예제 #1
0
    void Awake()
    {
        controller     = GetComponent <IcicleController>();
        spriteRenderer = GetComponent <SpriteRenderer>();
        anim           = GetComponent <Animator>();
        velocity       = Vector2.zero;
        sparkles       = transform.GetChild(0).GetComponent <ParticleSystem>();

        initialSpriteSize = transform.localScale;
        lastVelocity      = velocity;

        initialPosition = transform.position;

        ResetShineTime();
        Reset();
    }
예제 #2
0
 public StateGiggling(IcicleController ic) : base(ic)
 {
 }
예제 #3
0
 public StateDetect(IcicleController ic) : base(ic)
 {
 }
예제 #4
0
 public StateBreak(IcicleController ic, BreakCause cause = BreakCause.Break) : base(ic)
 {
     cause_ = cause;
 }
예제 #5
0
 public IcicleState(IcicleController ic)
 {
     ic_ = ic;
 }
예제 #6
0
 public StateSwapped(IcicleController ic) : base(ic)
 {
 }
예제 #7
0
 public StateFalling(IcicleController ic) : base(ic)
 {
 }