//消えた時にカメラを解除する void OnDestroy() { if (CameraLockTrigger != null) { CameraLockTrigger cameras = CameraLockTrigger.GetComponent <CameraLockTrigger>(); cameras.EndCameraLock(); GameObject.Destroy(CameraLockTrigger); } }
// Use this for initialization void Start() { //生成時にカメラロックを探して自分を除去対象に入れる CameraLockTrigger locktrigger = GameObject.Find("CameraLockTrigger").GetComponent <CameraLockTrigger>(); locktrigger.TargetObjectForDelete[0] = this.gameObject; locktrigger.DeleteForEnemyDie = true; Attack2_Limit = Random.Range(5, 10); CameraPrefab = GameObject.Find("Main Camera"); player = GameObject.Find("TestPlayer").GetComponent <TestPlayer>(); StartEnemy(); ChangeMode(3); }