Ejemplo n.º 1
0
 /* func */
 protected virtual void Check()
 {
     if (EffectSpriteColor is null)
     {
         throw new ArgumentNullException(nameof(EffectSpriteColor));
     }
     if (SpriteColor is null)
     {
         throw new ArgumentNullException(nameof(SpriteColor));
     }
     else if (SpriteColor.GetLength(0) > EffectSpriteColor.GetLength(0) ||
              SpriteColor.GetLength(1) > EffectSpriteColor.GetLength(1))
     {
         throw new ArgumentException($"{nameof(EffectSpriteColorSize)} : {EffectSpriteColorSize}, {nameof(SpriteColorSize)} : {SpriteColorSize}");
     }
 }
Ejemplo n.º 2
0
        private void Start()
        {
            // ステートマシンのメモリ確保 自分自身を渡す
            stateMachine = new StateMachine<PlayerController>(this);
            // ステート登録
            stateMachine.AddState((int)eState.Walk, stateWalk);
            stateMachine.AddState((int)eState.Jump, stateJump);
            stateMachine.AddState((int)eState.SpringJump, stateSpringJump);
            stateMachine.AddState((int)eState.Fall, stateFall);
            stateMachine.AddState((int)eState.Super, stateSuper);
            stateMachine.AddState((int)eState.Dead, stateDead);

            // 始めのステートを設定
            stateMachine.SetInitialState((int)eState.Fall);

            trb = GetComponent<TadaLib.TadaRigidbody2D>();
            input = GetComponent<BasePlayerInput>();
            audioSource = GetComponent<AudioSource>();
            color = GetComponent<SpriteColor>();

            appealGaugeController.SetGauge(appealGauge, maxAppealGauge, needAppealGauge);
        }
Ejemplo n.º 3
0
    public Color GetColor(SpriteColor sc)
    {
        switch (sc)
        {
        case SpriteColor.WHITE:
            return(new Color32(255, 255, 255, 255));

            break;

        case SpriteColor.RED:
            return(new Color32(136, 57, 50, 255));

            break;

        case SpriteColor.PINK:
            return(new Color32(184, 105, 98, 255));

            break;

        case SpriteColor.ORANGE:
            return(new Color32(139, 84, 41, 255));

            break;

        case SpriteColor.YELLOW:
            return(new Color32(191, 206, 114, 255));

            break;

        case SpriteColor.GREEN_LIGHT:
            return(new Color32(148, 224, 137, 255));

            break;

        case SpriteColor.GREEN_DARK:
            return(new Color32(85, 160, 73, 255));

            break;

        case SpriteColor.BLUE:
            return(new Color32(103, 182, 189, 255));

            break;

        case SpriteColor.PURPLE_LIGHT:
            return(new Color32(120, 105, 196, 255));

            break;

        case SpriteColor.PURPLE_DARK:
            return(new Color32(64, 49, 141, 255));

            break;

        case SpriteColor.MAGENTA:
            return(new Color32(139, 63, 150, 255));

            break;

        case SpriteColor.BROWN:
            return(new Color32(87, 66, 0, 255));

            break;

        default:
            return(new Color32(255, 255, 255, 255));

            break;
        }
    }