void OnTrigger(BlockContorl blockContorl) { Collider collider = blockContorl.OnCollider; blockContorl.OnCollider = null; if (collider == null) { return; } Block block = new Block(collider.gameObject); if (block.GetColor() == Color.black) { GameContorl.GoodGame(); } foreach (var item in FoodContorl.FoodList) { if (item.GameObject == collider.gameObject) { Body body = Body.BodyFrom(item); if (!Head.BodyList.Contains(body)) { Head.AddBody(body); FoodContorl.FoodList.Remove(item); } return; } } }
public void Init(string Name, Color Color, float Size, Vector3 pos, GameObject Perent) { GameObject.name = Name; GameObject.transform.SetParent(Perent.transform); BlockContorl = GameObject.GetComponent <BlockContorl>(); //Animation = Gameobject.GetComponent<Animation>(); Transform = GameObject.GetComponent <Transform>(); Transform.position = pos; SetColor(Color); SetSize(Size); }