예제 #1
0
 public void Launched()
 {
     canBePressed           = true;
     spriteRenderer.enabled = true;
     myStage = SpriteStage.Up;
     UpdateSprite();
 }
예제 #2
0
 private void Update()
 {
     if (rb.velocity.y < 0 && myStage != SpriteStage.Down)
     {
         myStage = SpriteStage.Down;
         UpdateSprite();
     }
 }
예제 #3
0
    public void moveComplete()
    {
        myFlyAnimator.enabled  = false;
        spriteRenderer.enabled = false;

        EmitScoreParticles();
        SpawnerManager.Instance.ResetAllShapes();
        //EventManager.WaveComplete();
        GameManager.Instance.CheckLevelComplete();
        GetComponentInChildren <AnimationFunctions>().MovedToTarget();
        myStage = SpriteStage.Up;
        UpdateSprite();
    }
예제 #4
0
    public void OnPressed()
    {
        WasDrawn     = true;
        canBePressed = false;
        myStage      = SpriteStage.Connecting;
        rb.bodyType  = RigidbodyType2D.Static;
        Debug.Log("Shape.OnPressed: Changing " + gameObject.name + " to static!");
        UpdateSprite();
        myConnectingAnimator.enabled = true;

        myConnectingAnimator.Play("Pressed_Demo", -1, 0);
        //Debug.Break();
    }
예제 #5
0
 public void OnGround()
 {
     myStage      = SpriteStage.Up;
     WasDrawn     = false;
     canBePressed = false;
 }