// Use this for initialization void Start() { gameController = GameObject.Find("GameController").GetComponent <FxxkFruit>(); player = GameObject.Find("ColumnShortSprite"); type = Random.Range(0, spr.Length); GetComponent <SpriteRenderer>().sprite = spr[type]; GetComponent <SpriteRenderer>().color = gameController.color; Vector3 trm = new Vector3(Random.Range(gameController.RandomMinPoxX, gameController.RandomMaxPoxX), 5.66f, 0); transform.position = trm; ver = new Vector2(0, gameController.DropSpace); ///创建物体时的添加多边形碰撞 gameObject.AddComponent <PolygonCollider2D>(); rigidbody2d = GetComponent <Rigidbody2D>(); ///将上一个物体的"下一个(NextAdvance)"设为自己(判断列表内是否有内容,为空跳过(跳过第一次无物体)) GameObject LastGo = gameController.list.Count > 1 ? gameController.list[gameController.list.IndexOf(gameObject) - 1] as GameObject : null; if (LastGo != null) { LastGo.GetComponent <Advance>().NextAdvance = gameObject; } clo = GetComponent <SpriteRenderer>().color; }
// Use this for initialization void Start() { gameController = GameObject.Find("GameController").GetComponent <FxxkFruit>(); }