//makes all of the rewind managers for the object
    void CreateRewindManagers()
    {
        if (saveTransform)
        {
            TransformManager t = rewinderHolder.AddComponent <TransformManager> ();
            managerList.Add(t);
        }
        if (saveRigidBody)
        {
            RigidBodyManager r = rewinderHolder.AddComponent <RigidBodyManager> ();
            Rigidbody        b = GetComponent <Rigidbody> ();
            r.Initialize(b, b.isKinematic);
            managerList.Add(r);
        }
        if (saveExistence)
        {
            ExistenceManager e = rewinderHolder.AddComponent <ExistenceManager> ();
            managerList.Add(e);
        }

        /*	//this is for all of the rewindable scripts that may be attached to the object
         * foreach(RewindManager scr in GetComponents<RewindManager>()){
         *      managerList.Add (scr);
         * }
         */
    }
Exemple #2
0
 public Form1()
 {
     InitializeComponent();
     existenceManager             = new ExistenceManager();
     random                       = new Random();
     drawer                       = new Drawer();
     panel1.BackgroundImageLayout = ImageLayout.Center;
 }