内部开发资料

通用:
01上一步阀门高亮关闭 + 当前阀门开启高亮
02上一步标签关闭 + 当前标签显示
03调用一下箭头跟踪方法

FV001.GetComponent<OutlineObject>().enabled = false;
                FV002.GetComponent<OutlineObject>().enabled = true;
 
                FV001UI.SetActive(false);
                FV002UI.SetActive(true);
 
                LookAtFaMen(FV002);

需确认的阀门/仪表(给需确认的阀门绑定OutlineObj、MeshCollider、ClickMe):
01更新阀门/仪表状态
02给阀门/仪表上的ClickMe方法添加Event更新Step
03在下一步将Event删除

YiBiao["FT002"] = " 50 kg/h";
 
                FT002.GetComponent<ClickMe>().addEvent.AddListener(() =>
                {
                    // 在这里编写点击事件触发后执行的代码
                    ReadAndWriteStep("3_1_2_2,3_1_3");
                });
FT002.GetComponent<ClickMe>().addEvent.RemoveAllListeners();

自动阀(给需确认的阀门绑定OutlineObj):
01出现当前步骤的面板,
02修改面板的阀门名称与按钮名称,
03添加点击按钮后修改的Step方法
04在下一步中FamenZ中更新状态

01

transform.Find("Canvas2D/3_1_2_1").gameObject.SetActive(true);

02
请添加图片描述
03

transform.Find("Canvas2D/3_1_1/ShowUI/ClickButton").GetComponent<Button>().onClick.AddListener(() =>
                {
                    // 在这里编写点击事件触发后执行的代码
                    ReadAndWriteStep("3_1_1,3_1_2_1");
                });

04

FaMenz["FV001"] = false;

手动阀(给需确认的阀门绑定OutlineObj;MeshCollider;ValveOpen,ValveClose;并且修改阀门名称以及旋转值):
01给unityEvent添加事件,修改Step

unityEvent.AddListener(() =>
                {
                    // 在这里编写点击事件触发后执行的代码
                    if(Step == "3_1_4" && !FaMenz["TCS手动阀"])
                    {
                        Step = "3_1_5";
                    }
                });

大步骤/仅文字提示:
01 UI提示显示
02 延迟几秒进行下一步

transform.Find("Canvas2D/3_2").gameObject.SetActive(true);
 
                StartCoroutine(DelayToInvoke.WaitForSeconds(2, () =>
                {
                    Step = "3_2_1";
                }));
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值