protected override void OnDestroy() { base.OnDestroy(); mCheckPoint = null; throwCallback = null; }
protected override void Start() { base.Start(); if (mCheckPoint != null) { action = Entity.Action.idle; mPlayerStats.score = mCheckPoint.playerScore; planetAttach.planetPos = mCheckPoint.playerPlanetPos; transform.position = planetAttach.planet.ConvertToWorldPos(mCheckPoint.playerPlanetPos); CameraController.instance.attach = transform; CameraController.instance.mode = CameraController.Mode.Attach; CameraController.instance.CancelMove(); mCheckPoint = null; } }
protected override void Start() { base.Start(); if(mCheckPoint != null) { action = Entity.Action.idle; mPlayerStats.score = mCheckPoint.playerScore; planetAttach.planetPos = mCheckPoint.playerPlanetPos; transform.position = planetAttach.planet.ConvertToWorldPos(mCheckPoint.playerPlanetPos); CameraController.instance.attach = transform; CameraController.instance.mode = CameraController.Mode.Attach; CameraController.instance.CancelMove(); mCheckPoint = null; } }
protected override void OnDestroy() { base.OnDestroy (); mCheckPoint = null; throwCallback = null; }
//only called by level scene public void SetCheckpoint(SceneLevel.LevelCheckpoint checkpoint) { mCheckPoint = checkpoint; }