/// <summary> /// 点击响应函数 /// </summary> /// <param name="go">点击的对象</param> private void OnPointerDownDelegate(GameObject go) { //响应玩家控制类的对应函数 if (PlayerMoveController.moveStart != null) { PlayerMoveController.moveStart(); } }
void Awake() { instance = this; m_selfTransform = this.transform; moveStart = OnMoveStart; moveEnd = OnMoveEnd; m_guiJoystackController = JoystickController.instance; }
/// <summary> /// 拖拽结束响应函数 /// </summary> /// <param name="go">点击对象</param> private void OnDragEndDelegate(GameObject go) { //回归原点 selfTransform.localPosition = origin; //响应玩家控制类的对应函数 if (PlayerMoveController.moveEnd != null) { PlayerMoveController.moveEnd(); } }
// private Animation playerAnimation; void Awake() { // playerAnimation = GetComponent<Animation>(); // playerAnimation["wait"].blendMode = AnimationBlendMode.Blend; instance = this; selfTransform = this.transform; moveStart = OnMoveStart; moveEnd = OnMoveEnd; guiJoystackController = JoytackController.instance; }