示例#1
0
 public void Awake()
 {
     SubToEvent();
     defaultPosition = transform.position;
     Initialization();
     if (AiHandler == null)
     {
         AiHandler = GetComponent <EnemyAIHandler>();
     }
 }
示例#2
0
    // Start is called before the first frame update
    private void Start()
    {
        playerInput = new PlayerInputHandler(player, player.transform.position, camera, dragIndicator, new string[] { "Horizontal1", "Vertical1", "Fire1" }, 1);
        if (useAi)
        {
            enemyAI = new EnemyAIHandler(enemy, player, enemy.transform.position, powerupOptions);
        }
        else
        {
            playerInput2 = new PlayerInputHandler(enemy, enemy.transform.position, camera, dragIndicator2, new string[] { "Horizontal2", "Vertical2", "Fire2" }, 2);
        }
        boostSpawner = new BoostSpawner(boostSpawns, powerupOptions);

        restartButton.onClick.AddListener(() => {
            Time.timeScale = 1;
            SceneManager.LoadScene("NewGameScene");
        });
    }
示例#3
0
 public override void Awake()
 {
     handler = Fsm.GameObject.GetComponent <EnemyAIHandler>();
 }
示例#4
0
文件: Enemy.cs 项目: erwinwu211/SYHX
 public void SetAIHandler(EnemyAIHandler handler)
 {
     this.aiHandler = handler;
 }