public void Initialize(Player arg_player) { m_player = arg_player; m_itemHolder = m_player.GetComponentInChildren <ItemHolder>(); m_rightKey.AddCallBack(new CommandAction(InputTrigger.LongPress, OnMoveButtonDown, (int)ActorBase.Direction.RIGHT)); m_rightKey.AddCallBack(new CommandAction(InputTrigger.Release, OnMoveButtonUp, (int)ActorBase.Direction.RIGHT)); m_leftKey.AddCallBack(new CommandAction(InputTrigger.LongPress, OnMoveButtonDown, (int)ActorBase.Direction.LEFT)); m_leftKey.AddCallBack(new CommandAction(InputTrigger.Release, OnMoveButtonUp, (int)ActorBase.Direction.LEFT)); m_downKey.AddCallBack(new CommandAction(InputTrigger.Press, OnHideButtonDown)); m_downKey.AddCallBack(new CommandAction(InputTrigger.Release, OnHideButtonUp)); m_actionKey.AddCallBack(new CommandAction(InputTrigger.Press, OnActionButtonDown)); }
/// <summary> /// アイテムを放出するときに実行される /// </summary> /// <param name="arg_holder"></param> void IHolderCallbackReciever.OnItemRelease(ItemHolder arg_holder) { m_animator.SetBool("Grasp", false); }
/// <summary> /// アイテムを掴む時に実行される /// </summary> /// <param name="arg_holder"></param> void IHolderCallbackReciever.OnItemGrasp(ItemHolder arg_holder) { m_animator.SetBool("Grasp", true); }