public void InitUIController(UICharacterController uiCharacterController) { this.uiCharacterController = uiCharacterController; this.uiCharacterController.Jump.onClick.AddListener(Jump); this.uiCharacterController.Fire.onClick.AddListener(CheckShoot); this.uiCharacterController.Hit.onClick.AddListener(MeleeAttack); }
public void InitUIController(UICharacterController uiController) { controller = uiController; controller.Jump.onClick.AddListener(Jump); //за прыжки отвечает кнопка Джмп, которая лежит в контроллере, и нам нужно подписаться на событие Jump() через AddListener() // у юнити есть своя система событий ButtonEvents - события при нажатии на кнопку (метод типа делегата, но не делегат, нельзя использовать += для подписи) // AddListener(Jump) - Jump без скобок, т.к. мы передаем лишь ссылку, а не вызываем его controller.Fire.onClick.AddListener(CheckShoot); }
public void InitUIController(UICharacterController uiController) { controller = uiController; controller.Jump.onClick.AddListener(Jump); controller.Fire.onClick.AddListener(CheckShoot); }
public void InitButtonController(UICharacterController uiControl) { myUICharControl = uiControl; myUICharControl.UpButton.onClick.AddListener(Jump); myUICharControl.FireButton.onClick.AddListener(CheckForShootClick); }