Untitled

 avatar
unknown
plain_text
6 months ago
3.6 kB
11
Indexable
public class ColorScript : MonoBehaviour
{
    public Color[] color = new Color[5];
    public int puyoColor = 4;
    public bool pieceRotate = true;
    public bool pieceFall = false;
    public PuyoScript puyoScript;
    public GameObject puyoSpawn;
    public SpawnPuyoScript spawnPuyoScript;
    public Customization customization;
    int colorCount = 1;
    List<int> colors = new List<int>();
    public GameObject puyo1;
    public int randomColor;
    public bool randomize;
    public bool tagChange;
    public bool tagChange2;
    void Start()
    {
        if (puyoColor == 3)
            this.gameObject.GetComponent<SpriteRenderer>().color = color[Random.Range(0, 3)];

        if (puyoColor == 4)
            this.gameObject.GetComponent<SpriteRenderer>().color = color[Random.Range(0, 4)];

        if (puyoColor == 5)
            this.gameObject.GetComponent<SpriteRenderer>().color = color[Random.Range(0, 5)];

        randomColor = Random.Range(1, 6);
    }
    void Update()
    {
        if (pieceRotate == true)
            if (Input.GetKeyDown(KeyCode.X))
            {
                transform.eulerAngles += new UnityEngine.Vector3(0, 0, 90);
            }

        if (pieceFall == true)
        {
            transform.position -= new UnityEngine.Vector3(0, 0.001f, 0);
        }

        if (pieceFall == false)
        {
            transform.position -= new UnityEngine.Vector3(0, 0, 0);
        }

        if (tagChange == true)
        {
            gameObject.tag = ("Other Falling");
            pieceFall = false;
            tagChange = false;
        }

        if (tagChange2 == true)
        {
            gameObject.tag = ("Other Falling 2");
            pieceFall = false;
            tagChange2 = false;
        }
    }
    void OnTriggerEnter2D(Collision2D other)
    {
        if (other.gameObject.layer == 2)
        {
            pieceRotate = true;
            pieceFall = false;
        }

        if (other.gameObject.layer == 3)
        {
            pieceRotate = true;
            pieceFall = false;
        }

        if (other.gameObject.layer == 4)
        {
            pieceRotate = false;
            pieceFall = false;
        }

        if (other.gameObject.layer == 5)
        {
            pieceRotate = false;
            pieceFall = false;
        }

        if (other.gameObject.layer == 6)
        {
            pieceRotate = false;
            pieceFall = false;
        }

        if (other.gameObject.layer == 7)
        {
            pieceRotate = false;
            pieceFall = false;
            tagChange = true;
            gameObject.tag = "Other Falling 2";
        }

        if (other.gameObject.tag == "Falling")
        {
           
        }

        if (other.gameObject.tag == "Not Falling")
        {
            Debug.Log ("1");
        }

        if (other.gameObject.tag == "Other Falling")
        {
           Debug.Log ("2");
        }

        if (other.gameObject.tag == "Other Falling 2")
        {
            Debug.Log ("3");
        }

        if (gameObject.tag == "Falling")
        {
            pieceFall = true;
        }
        
        if (gameObject.tag == "Other Falling")
        {
            Debug.Log ("4");
        }

        if (gameObject.tag == "Not Falling")
        {
            Debug.Log ("5");
        }

        if (gameObject.tag == "Other Falling 2")
        {
            Debug.Log ("6");
        }
    }
}
Editor is loading...
Leave a Comment