示例#1
0
 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);
 }
示例#2
0
 public void InitUIController(UICharacterController uiController)
 {
     controller = uiController;
     controller.Jump.onClick.AddListener(Jump); //за прыжки отвечает кнопка Джмп, которая лежит в контроллере, и нам нужно подписаться на событие Jump() через AddListener()
                                                // у юнити есть своя система событий ButtonEvents - события при нажатии на кнопку (метод типа делегата, но не делегат, нельзя использовать += для подписи)
                                                // AddListener(Jump) - Jump без скобок, т.к. мы передаем лишь ссылку, а не вызываем его
     controller.Fire.onClick.AddListener(CheckShoot);
 }
示例#3
0
 public void InitUIController(UICharacterController uiController)
 {
     controller = uiController;
     controller.Jump.onClick.AddListener(Jump);
     controller.Fire.onClick.AddListener(CheckShoot);
 }
示例#4
0
 public void InitButtonController(UICharacterController uiControl)
 {
     myUICharControl = uiControl;
     myUICharControl.UpButton.onClick.AddListener(Jump);
     myUICharControl.FireButton.onClick.AddListener(CheckForShootClick);
 }