Exemple #1
0
    // Update is called once per frame
    void Update()
    {
        if (Input.GetKeyDown(KeyCode.S))
        {
            this.GetComponent <AudioSource> ().PlayOneShot(transformSFX);
        }
        else if (Input.GetKeyDown(KeyCode.W))
        {
            this.GetComponent <AudioSource> ().PlayOneShot(transformSFX);
        }

        if (Input.GetKey(KeyCode.W))
        {
            currentState = WeightState.LIGHT;
            GetComponent <Rigidbody2D> ().gravityScale   = lightScale;
            this.GetComponent <SpriteRenderer> ().sprite = beachBall;
        }
        else if (Input.GetKey(KeyCode.S))
        {
            currentState = WeightState.HEAVY;
            GetComponent <Rigidbody2D> ().gravityScale   = heavyScale;
            this.GetComponent <SpriteRenderer> ().sprite = bowlingBall;
        }
        else
        {
            currentState = WeightState.NORMAL;
            GetComponent <Rigidbody2D> ().gravityScale   = 1;
            this.GetComponent <SpriteRenderer> ().sprite = original;
            //this.GetComponent<AudioSource> ().PlayOneShot (transformSFX);
        }
    }
Exemple #2
0
 // Use this for initialization
 void Start()
 {
     original     = this.GetComponent <SpriteRenderer> ().sprite;
     currentState = WeightState.NORMAL;
 }