示例#1
0
 public void ResetState()
 {
     foreach (GameObject obj in objects.Keys)
     {
         MiniPackage mp  = (MiniPackage)objects[obj];
         Vector3     pos = mp.position;
         Quaternion  rot = mp.rotation;
         obj.GetComponent <Rigidbody>().MovePosition(pos);
         obj.GetComponent <Rigidbody>().MoveRotation(rot);
     }
 }
示例#2
0
    public void AddObject(GameObject obj)
    {
        MiniPackage mp = new MiniPackage(obj);

        AddObject(obj, mp);
    }
示例#3
0
 public void AddObject(GameObject obj, MiniPackage mp)
 {
     objects.Add(obj, mp);
 }
示例#4
0
 public StatePackage(GameObject obj, MiniPackage mp) : this()
 {
     AddObject(obj, mp);
 }