/* 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}"); } }
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); }
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; } }