Slinky CreateSlinky() { GameObject obj = Instantiate(SlinkyPrefab, SlinkysTrans); obj.transform.SetAsFirstSibling(); Slinky s = obj.AddComponent <Slinky>(); return(s); }
/// <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); } }
void RecycleSlinky(Slinky s) { Destroy(s.gameObject); }