コード例 #1
0
    // Update is called once per frame
    void Update()
    {
        currentColor = gameObject.GetComponent <SpriteRenderer>().color;

        if (!GameManagerScript.instance.getDied())
        {
            if (Input.GetKey("space"))
            {
                myNen = Nen.Ren;
            }
            else
            {
                myNen = Nen.Zetsu;
            }
        }


        if (myNen == Nen.Ren)
        {
            gameObject.GetComponent <SpriteRenderer>().color = Color.Lerp(currentColor, RenColor, Mathf.PingPong(Time.time * LerpTime, 0.5f));
        }
        else if (myNen == Nen.Zetsu)
        {
            gameObject.GetComponent <SpriteRenderer>().color = Color.Lerp(currentColor, ZetsuColor, Mathf.PingPong(Time.time * LerpTime, 0.5f));
        }
    }
コード例 #2
0
    // Use this for initialization
    void Start()
    {
        if (GameManagerScript.instance.getIsGameRunning())
        {
            gameObject.GetComponent <Rigidbody2D>().velocity = new Vector3(-2 * BubbleSpeed, 0, 0);
        }

        float determineNen = Random.Range(0, 2f);

        if (determineNen < 1)
        {
            currentNen = Nen.Zetsu;
        }
        else
        {
            currentNen = Nen.Ren;
        }

        if (currentNen == Nen.Ren)
        {
            gameObject.GetComponent <SpriteRenderer>().color = RenColor;
        }
        else if (currentNen == Nen.Zetsu)
        {
            gameObject.GetComponent <SpriteRenderer>().color = ZetsuColor;
        }
    }
コード例 #3
0
 // Use this for initialization
 void Start()
 {
     myNen      = Nen.Zetsu;
     ZetsuColor = gameObject.GetComponent <SpriteRenderer>().color;
 }