コード例 #1
0
    public static DotFragment CreateDotFragment(DotHandler dotHandler, int level)
    {
        float       size        = level * 1.5f;
        GameObject  gameObj     = Instantiate(GameHandler.gm.FragmentPrefab, dotHandler.gameObject.transform);
        DotFragment Dotfragment = gameObj.GetComponent <DotFragment>();

        Dotfragment.level = level;
        Dotfragment.Draw();
        dotHandler.UpdateRecognition();
        return(Dotfragment);
    }
コード例 #2
0
    public void CreateBlueRing()
    {
        for (int i = 0; i < DotFragments.Count; i++)
        {
            if (DotFragments[i].BlueRing)
            {
                Debug.Log("Destroyed: " + DotFragments[i].gameObject);
                Destroy(DotFragments[i].gameObject);
                DotFragments.RemoveAt(i);
            }
        }
        DotFragment fragment = CreateDotFragment(Strength + 1);

        fragment.gameObject.name = "Blue Ring";
        fragment.BlueRing        = true;
        fragment.Draw();
        DotFragments.Add(fragment);
        fragment.level   = Strength + 1;
        fragment.MainDot = this;
    }