下面就来详细的给大家讲解一下unity3d 新手引导 源码,这里面包括一些源码内容,供大家来测试练习用的,大家可以根据我说的步骤来学习一下,如果你感觉这种方法不是很适合你,你可以不懂了再来看。

做新手引导时,遇到上层引导手指,不能准确的找到偏移控件的位置

解决方法 我试过很多,但效果都不怎么理想,配置起来非常麻烦,与虎哥商量后,发现一个比较牛逼的方法

unity3d 新手引导 源码实现效果:
  
      界面被黑幕遮挡,只有引导的图标,在黑幕的前面,并颜色显示正常。

思路:

  1、找到原有图标,克隆它。
  2、将克隆的图标,放在指定的窗体上面(我这里做了一个引导,箭头的窗体)
  3、显示正常

unity3d 新手引导 源码核心代码如下:

  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;