예제 #1
0
    protected void setupRight(SceneGem.Scene scene)
    {
        Transform right = GameObject.Find("Right").transform;
        Transform board = GameObject.Find("Board").transform;

        right.localScale = new Vector3(maxScale / 2, maxScale / 2, 1);

        GameObject rightGem = Instantiate(gem, right);

        rightGem.AddComponent <SceneGem> ();
        rightGem.GetComponent <SceneGem> ().SceneId = scene;
    }
예제 #2
0
    protected void setupBack(SceneGem.Scene scene)
    {
        Transform back  = GameObject.Find("Back").transform;
        Transform board = GameObject.Find("Board").transform;

        back.localScale = new Vector3(maxScale / 2, maxScale / 2, 1);

        GameObject backGem = Instantiate(gem, back);

        backGem.AddComponent <SceneGem> ();
        backGem.GetComponent <SceneGem> ().SceneId = scene;
    }
예제 #3
0
    protected void setupLeft(SceneGem.Scene scene)
    {
        Transform left  = GameObject.Find("Left").transform;
        Transform board = GameObject.Find("Board").transform;

        left.localScale = new Vector3(maxScale / 2, maxScale / 2, 1);

        GameObject leftGem = Instantiate(gem, left);

        leftGem.AddComponent <SceneGem> ();
        leftGem.GetComponent <SceneGem> ().SceneId = scene;
    }
예제 #4
0
    // Use this for initialization
    public override void Start()
    {
        width  = 2;
        height = 3;

        setupBoard();

        Transform board = GameObject.Find("Board").transform;

        for (int i = 0; i < width * height; i++)
        {
            GameObject     instance = Instantiate(gem, board);
            SceneGem.Scene scene    = (SceneGem.Scene)i + (int)SceneGem.Scene.LightSelect;
            instance.AddComponent <SceneGem> ();
            instance.GetComponent <SceneGem> ().SceneId = scene;
            if (PlayerPrefs.HasKey(scene.ToString()))
            {
                instance.GetComponent <Gem> ().RimColor = Gem.colorString["white"];
                if (PlayerPrefs.HasKey(scene.ToString() + "Complete"))
                {
                    instance.GetComponent <Gem> ().GemColor = Gem.colorString["white"];
                }
                else
                {
                    instance.GetComponent <Gem> ().GemColor = Gem.colorString ["black"];
                }
            }
            else
            {
                instance.GetComponent <Gem> ().GemColor = Gem.colorString ["black"];
                instance.GetComponent <Gem> ().RimColor = Gem.colorString ["black"];
            }
        }

        setupBack(SceneGem.Scene.Title);
    }