コード例 #1
0
    //Trigger
    private static bool TriggerEventTrigger(EventMoveMapTriggerState mine, PlayerEntryZone playerEntryZone, PlayerMoveMap playerMoveMap)
    {
        if (playerEntryZone.is_collider &&
            AllSceneManager.GetInstance().inputProvider_.SelectEnter())
        {
            if (playerMoveMap.direction == ObjectMoveMap.DIRECTION_STATUS.UP)
            {
                playerEntryZone._collision_object.direction = ObjectMoveMap.DIRECTION_STATUS.DOWN;
            }
            else if (playerMoveMap.direction == ObjectMoveMap.DIRECTION_STATUS.DOWN)
            {
                playerEntryZone._collision_object.direction = ObjectMoveMap.DIRECTION_STATUS.UP;
            }
            else if (playerMoveMap.direction == ObjectMoveMap.DIRECTION_STATUS.RIGHT)
            {
                playerEntryZone._collision_object.direction = ObjectMoveMap.DIRECTION_STATUS.LEFT;
            }
            else if (playerMoveMap.direction == ObjectMoveMap.DIRECTION_STATUS.LEFT)
            {
                playerEntryZone._collision_object.direction = ObjectMoveMap.DIRECTION_STATUS.RIGHT;
            }

            return(true);
        }

        return(false);
    }
コード例 #2
0
    //Touch
    private static bool TouchEventTrigger(EventMoveMapTriggerState mine, PlayerEntryZone playerEntryZone, PlayerMoveMap playerMoveMap)
    {
        if (playerEntryZone.is_collider)
        {
            return(true);
        }

        return(false);
    }
コード例 #3
0
 public bool EventTrigger(PlayerEntryZone playerEntryZone, PlayerMoveMap playerMoveMap)
 {
     return(eventTriggers_[(int)state_](this, playerEntryZone, playerMoveMap));
 }
コード例 #4
0
 //None
 private static bool NoneEventTrigger(EventMoveMapTriggerState mine, PlayerEntryZone playerEntryZone, PlayerMoveMap playerMoveMap)
 {
     return(false);
 }