示例#1
0
    // 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;
    }
示例#2
0
 // Use this for initialization
 void Start()
 {
     gameController = GameObject.Find("GameController").GetComponent <FxxkFruit>();
 }