public void MovetoCat() { CCat tCat = null; tCat = mpScene.GetCurrentCat(); tCat.transform.position = Vector3.MoveTowards(tCat.transform.position, mCatDestination.position, 0.1f); if (0.1f > Vector3.Distance(tCat.transform.position, mCatDestination.position)) { CancelInvoke("MovetoCat"); mpScene.GetCurrentCat().SetIsVisible(false); mpScene.CompareBoxtoCat(mBoxType); mpScene.Appear(); } /* * float tSpeed = 10.0f; * * * if (3 <= mpScene.GetCurrentCat().transform.position.x) * { * CancelInvoke("MovetoCat"); * mpScene.GetCurrentCat().SetIsVisible(false); * mpScene.GetCurrentCat().transform.position = new Vector3(-1.0f, 0.0f, 0.0f); * } * else * { * mpScene.GetCurrentCat().transform.Translate(new Vector3(tSpeed * Time.deltaTime,0, 0)); * } */ }
// Use this for initialization void Start() { mpUI.SetScene(this); mCatList = new List <CCat>(); CCat tpCat = null; //0 tpCat = null; tpCat = Instantiate <CDeadcat>(PFDeadcat, mSpawnPosition.position, Quaternion.identity) as CDeadcat; tpCat.SetScene(this); mCatList.Add(tpCat); //1 tpCat = null; tpCat = Instantiate <CMalecat>(PFMalecat, mSpawnPosition.position, Quaternion.identity) as CMalecat; tpCat.SetScene(this); mCatList.Add(tpCat); //2 tpCat = null; tpCat = Instantiate <CFemalecat>(PFFemalecat, mSpawnPosition.position, Quaternion.identity) as CFemalecat; tpCat.SetScene(this); mCatList.Add(tpCat); int ti = 0; int tCount = 0; tCount = mCatList.Count; for (ti = 0; ti < tCount; ti++) { mCatList[ti].SetIsVisible(false); } // InvokeRepeating("Appear", 0.0f, 0.1f); Appear(); }