一个关于toogle监听的很小问题
unity3d吧
全部回复
仅看楼主
level 3
末代石油工人
楼主
各位大神,我按照课本上的提示写了一段代码。
但是发现当我点击页面上的对勾的时候,只有黄色区域在变化,但是红色区域的结果只变化一次就不再变化了。这是什么原因呢?
页面和代码如图所示
2024年10月04日 02点10分
1
level 5
dididada传奇
报错了,没找到toggle组件
2024年10月04日 07点10分
2
level 8
稻香9527
showLife = transform.Find( "showLife" ).GetComponent<Toggle>();
showLife.isOn = client.isShowLife;
showLife.onValueChanged.AddListener((bool value) => {
client.isShowLife = value;
if( client.isShowLife )
PlayerPrefs.SetInt( "isShowLifeI", 1 );
else
PlayerPrefs.SetInt( "isShowLifeI", 0 );
});
像我这样写 你这种方式 从来没有用过
2024年10月04日 11点10分
3
稻香9527
另外 运行的时候 第10直接就报错了 也不知道那两行是怎么打印出来的
2024年10月04日 11点10分
1