예제 #1
0
    Slinky CreateSlinky()
    {
        GameObject obj = Instantiate(SlinkyPrefab, SlinkysTrans);

        obj.transform.SetAsFirstSibling();
        Slinky s = obj.AddComponent <Slinky>();

        return(s);
    }
예제 #2
0
 /// <summary>
 /// 添加圆环 现只能在下落时添加
 /// </summary>
 /// <param name="count"></param>
 public void AddSlinky(int count = 1)
 {
     if (count > 0)
     {
         //if (!IsDown)
         //{
         //    return;
         //}
         for (int i = 0; i < count; i++)
         {
             Slinky slinky = CreateSlinky();
             SlinkyList.Insert(0, slinky);
             SetAllSlinkyIndex();
             slinky.transform.localPosition = SlinkyList[1].transform.localPosition + new Vector3(0, SlinkyDistance, 0);
         }
         SetAllSlinkyColor();
     }
     else
     {
         RemoveSlinky(count * -1);
     }
 }
예제 #3
0
 void RecycleSlinky(Slinky s)
 {
     Destroy(s.gameObject);
 }