Acrossing the courses of Unity，I find something strange。 Some time，we can use a Rigidbody Object as a parameter in Instantiate(Object,position,rotation) . As usual time ,we use a GameObject Object as a parameter in Instantiate(Object,position,rotation). So WHY CAN RIGIDBODY USED TO CREATE AN INSTANCE? In my view,Rigidbody only store something about Physics of this gameobject,it isn't include all information about its gameobject,but we still can use gameobject's Rigidbody to instantiate an instance,why? Is Rigidbody just as same as GameObject? I'm so confused，plz. Thank you for your help!!!