为toggle父物体添加:toggleGroup组件,勾选Allow Switch Off
为每一个toggle选择下的Group选择添加toggleGroup组件的物体(此为toggle父物体)
void Start () {
toggles = transform.GetComponentsInChildren<Toggle>()
for (int i = 0i <toggles.Lengthi++)
{
Toggle toggle = toggles[i]
toggle.onValueChanged.AddListener((bool value) =>OnToggleClick(toggle, value))
}
}
//功能:点击选中某一个toggle时播放相对应的视频
void OnToggleClick(Toggle toggle,bool isSwitch) {
if (isSwitch)
{
print(toggle.name)
//改变文本字体的布局--居中
toggle.transform.Find("LabelBGImage/Label").GetComponent<Text>().alignment= TextAnchor.MiddleCenter
PlayerPrefs.DeleteAll()
PlayerPrefs.SetString("CurrentVideo","xuting")
SceneManager.LoadScene("fengcaiqiang")
}
else {
//改变文本字体的布局--低部居中
toggle.transform.Find("LabelBGImage/Label").GetComponent<Text>().alignment = TextAnchor.LowerCenter
}
}
你可以先去【绘学霸】网站找“游戏特效/unity3D”板块的【免费】视频教程-【点击进入】完整入门到精通视频教程列表: www.huixueba.net/web/AppWebClient/AllCourseAndResourcePage?type=1&tagid=306&zdhhr-11y04r-1798704430469255867想要系统的学习可以考虑报一个网络直播课,推荐CGWANG的网络课。老师讲得细,上完还可以回看,还有同类型录播课可以免费学(赠送终身VIP)。
自制能力相对较弱的话,建议还是去好点的培训机构,实力和规模在国内排名前几的大机构,推荐行业龙头:王氏教育。
王氏教育全国直营校区面授课程试听【复制后面链接在浏览器也可打开】:
www.cgwang.com/course/gecoursemobilecheck/?zdhhr-11y04r-1798704430469255867
在“游戏特效/unity3D”领域的培训机构里,【王氏教育】是国内的老大,且没有加盟分校,都是总部直营的连锁校区。跟很多其它同类型大机构不一样的是:王氏教育每个校区都是实体面授,老师是手把手教,而且有专门的班主任从早盯到晚,爆肝式的学习模式,提升会很快,特别适合基础差的学生。
大家可以先把【绘学霸】APP下载到自己手机,方便碎片时间学习——绘学霸APP下载:www.huixueba.com.cn/Scripts/download.html
您好,Unity Animator 是 Unity 引擎中的一个组件,用于控制游戏对象的动画。如果说 Unity Animator 没有内容,那么可能是指以下几种情况:1. 没有添加动画片段:如果没有将动画片段添加到 Animator 控制器中,那么 Animator 就不会有任何内容。在添加动画片段之前,需要先创建一个 Animator 控制器,并将其绑定到游戏对象上。
2. 动画片段没有设置:即使添加了动画片段,如果没有正确设置动画片段的参数,Animator 也不会有任何内容。在设置动画片段时,需要设置动画的名称、播放速度、循环状态等参数。
3. 没有绑定动画参数:在使用 Animator 控制器时,需要将动画参数与游戏对象的属性进行绑定,以便控制游戏对象的动画。如果没有正确绑定动画参数,Animator 也不会有任何内容。
4. 没有正确启用 Animator:在使用 Animator 控制器时,需要将其启用,以便开始播放动画。如果没有正确启用 Animator,动画也不会播放。
综上所述,如果 Unity Animator 没有内容,可能是由于没有添加动画片段、动画片段没有设置、动画参数没有绑定或没有正确启用 Animator 等原因导致的。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)