unity4.6经典三消类游戏之《宝石迷阵》 扫二维码继续学习 二维码时效为半小时

(34 评论)

免费

相邻宝石交换的判断:

宝石行号相减的差与列号相减的差的和等于1

[展开全文]

gamecontrol

scripts

 

[展开全文]

1.空物体bg

2.空物体GameController,加C#

3拖一个宝石命名为Gamestone,加C#,预制物体

[展开全文]

使用协程会有点问题。

交换两个宝石后,手速够快能够再次交换,但是不应该存在这种情况。

一种简单的办法是设一个屏蔽层(复制背景层,调整z值,alpha设为1,添加box2d collider)

    public GameObject blockMouse;

    IEnumerator ExchangeAndMatches(Gemstone c1, Gemstone c2)
    {
        Exchange(c1, c2);
        blockMouse.SetActive(true);
        yield return new WaitForSeconds(0.5f);
        blockMouse.SetActive(false);

...

}

[展开全文]

 

ccccccc private Gemobject gemstoneBg; public void randomcreatgemstonebg(){//生成随机宝石类型 gemstoneType = random.range(0,gemstoneBag.length); gemstonebg = Instantiate(gemstoneBgs[genstonType]) as gemeobject;

[展开全文]

audio.PlayOneShot在unity5中已废弃,应该使用GetComponent<AudioSource>().PlayOneShot

[展开全文]