下面给大家分享一下unity3d 新手引导源码,这是鄙人工作笔记中的一部分,分享给大家,以便大家解决在工作中遇到的同样问题,本代码不一定适合所有人,请看清楚再使用,以下代码仅供参考。
做新手引导时,遇到上层引导手指,不能准确的找到偏移控件的位置
解决方法 我试过很多,但效果都不怎么理想,配置起来非常麻烦,与虎哥商量后,发现一个比较牛逼的方法
实现效果:
界面被黑幕遮挡,只有引导的图标,在黑幕的前面,并颜色显示正常。
思路:
1、找到原有图标,克隆它。
2、将克隆的图标,放在指定的窗体上面(我这里做了一个引导,箭头的窗体)
3、显示正常
核心代码如下:
1. //找到指定引导窗口的控件
2. GameObject Tygame = GameObject.Find("bnt1").transform;
3. //克隆这个控件
4. GameObject CopyObject = Instantiate(Tygame) as Transform;
5. //将两个控件设置成一个父级
6. CopyObject.parent = Tygame.parent;
7. //设置其坐标,角度,大小
8. CopyObject.localPosition = Tygame.localPosition ;
9. CopyObject.localRotation = Tygame.localRotation ;
10. CopyObject.localScale = Tygame.localScale ;
11. //将克隆的控件,移动至箭头窗口下,transform(箭头窗口)
12. CopyObject.parent = transform;