cardAniCtrl.SetDefaultState();添加后只能出现一张卡牌

来源:4-1 UI界面制作

慕娘0458865

2019-04-14 23:04

https://img3.mukewang.com/5cb34b6f0001e8f206440236.jpg

添加cardFlipAni.SetDefaultState();后,点击关卡一只出现了一张卡牌

https://img4.mukewang.com/5cb34b700001c84509940534.jpg

注释掉cardFlipAni.SetDefaultState();语句可以正常显示卡牌,但是关卡结束过一次后,第二次什么卡牌都没有


写回答 关注

4回答

  • padgettxpj
    2023-06-19 12:34:08
    648fd9ae0001262610400780.jpg最简单方法就是加个判断,这里加就没事,不然从start界面开始初始化卡牌就会出问题。
  • 慕九州6242619
    2020-05-31 18:00:00

    问题解决了吗

    padget...

    这个是初始化问题。最简单的方法就是改setDefaultState方法。加个判断。if(isOver)

    2023-06-19 12:28:58

    共 2 条回复 >

  • 一只爱吃水果的猪
    2019-08-17 10:27:53

    我看到另外一个帖子有个同学分享了另一种方法,我试了也能成功,转一下它的方法:

    空指针异常, 你需要在SetDefaultStatus的方法的开头添加  cardFront = transform.Find ("Image_front");
            cardBack = transform.Find ("Image_back"); 

    就可以了


  • 逸丶
    2019-05-24 13:11:50

    我出现了和你问题,我仔细查看了代码。发现是Awake()和Start()的原因。解决方法:将CardFlipAnimationCtrl脚本中的Start()方法改为Awake().https://img4.mukewang.com/5ce77d120001574d05160132.jpg

    一只爱吃水果... 回复慕运维239...

    我按照它说的方法改了,成功了哦,你试试,应该也可以的

    2019-08-17 10:25:33

    共 2 条回复 >

Unity 3D 翻牌游戏开发

U3D制作扑克翻牌消除小游戏,玩法类似连连看,快来一起开发吧!

14695 学习 · 31 问题

查看课程

相似问题