Exemplo n.º 1
0
 public void ChangeNextState(STATENAME next)
 {
     if (next == STATENAME.Return)
     {
         state = new IkariReturnState(this, parent as Murasa);
     }
 }
Exemplo n.º 2
0
 public void SetNextState(STATENAME next)
 {
     switch (next)
     {
         case STATENAME.Playing:
             state = new PlayingState(characters, this);
             break;
         case STATENAME.Result:
             state = new ResultState(this);
             break;
         case STATENAME.End:
             state = new EndState(this);
             break;
     }
 }
Exemplo n.º 3
0
    private BaseState ChangeState(STATENAME next)
    {
        switch (next)
        {
        case STATENAME.NotJoin:
            return(new NotJoinState(this, pad));

        case STATENAME.Selecting:
            return(new SelectingState(this, parent));

        case STATENAME.Decide:
            return(new DecideState(this, parent));
        }

        return(null);
    }
Exemplo n.º 4
0
    public void SetNextState(STATENAME next)
    {
        switch (next)
        {
        case STATENAME.Playing:
            state = new PlayingState(characters, this);
            break;

        case STATENAME.Result:
            state = new ResultState(this);
            break;

        case STATENAME.End:
            state = new EndState(this);
            break;
        }
    }
Exemplo n.º 5
0
    virtual protected IState ChangeState(STATENAME newState)
    {
        switch (newState)
        {
        case STATENAME.Stay:
            return(CreateStayState());

        case STATENAME.Move:
            return(CreateMoveState());

        case STATENAME.DashMove:
            return(CreateDashState());

        case STATENAME.Charge:
            return(CreateChargeState(parent.gamepad.GetChargeButton));

        case STATENAME.Blow:
            return(CreateBlowState());

        case STATENAME.ChargeBlow:
            return(CreateChargeBlowState());

        case STATENAME.Skill:
            return(CreateSkillState());

        case STATENAME.ChargeSkill:
            return(CreateChargeSkillState());

        case STATENAME.Damage:
            return(CreateDamageState(parameter.damage.damageParameter));

        case STATENAME.Fall:
            return(CreateFallState());

        case STATENAME.Dead:
            return(CreateDeadState());
        }

        return(null);
    }
Exemplo n.º 6
0
 public void ChangeNextState(STATENAME next)
 {
     if (next == STATENAME.Return)
     { state = new IkariReturnState(this, parent as Murasa); }
 }
Exemplo n.º 7
0
    private BaseState ChangeState(STATENAME next)
    {
        switch (next)
        {
            case STATENAME.NotJoin:
                return new NotJoinState(this, pad);
            case STATENAME.Selecting:
                return new SelectingState(this, parent);
            case STATENAME.Decide:
                return new DecideState(this,parent);
        }

        return null;
    }
Exemplo n.º 8
0
    protected virtual IState ChangeState(STATENAME newState)
    {
        switch (newState)
        {
            case STATENAME.Stay:
                return CreateStayState();
            case STATENAME.Move:
                return CreateMoveState();
            case STATENAME.DashMove:
                return CreateDashState();
            case STATENAME.Charge:
                return CreateChargeState(parent.gamepad.GetChargeButton);
            case STATENAME.Blow:
                return CreateBlowState();
            case STATENAME.ChargeBlow:
                return CreateChargeBlowState();
            case STATENAME.Skill:
                return CreateSkillState();
            case STATENAME.ChargeSkill:
                return CreateChargeSkillState();
            case STATENAME.Damage:
                return CreateDamageState(parameter.damage.damageParameter);
            case STATENAME.Fall:
                return CreateFallState();
            case STATENAME.Dead:
                return CreateDeadState();
        }

        return null;
    }