初学unity(简单的视觉欺骗)

来源:互联网 发布:戈仑石人升级数据 编辑:程序博客网 时间:2024/06/13 00:18

unity3D中是三维的世界,而在视角中(无论摄像头的角度如何)它都算是某个方向的视图(例如主视图)。而前我的两篇博客,利用摄像头的移动与背景的移动都是利用了这个技巧,在最后的成像中造成场景移动的情景。
今天举例如下:
这里写图片描述
有坐标的方块要“吃掉”前边的方块,我并没有采用

void OnTriggerEnter()    {        gameObject.SetActive(false);        /*其他代码*/    }

这种方式,因为在其他脚本中再次将其设置为true有可能会很麻烦,但是被吃掉的方块又要“消失”一段时间,那么,只要让其在视野中不要出现即可,那么给它换一个坐标就浮现在我的脑海里。我采用了如下的方式

void OnTriggerEnter()    {        s.position -= new Vector3(0,-500,0);        /*其他代码*/    }

将其坐标的Y(根据需求,改变坐标),减去500,那么,被吃掉的方块瞬间移出视野,造成被“吃掉的假象”(这个项目中,我主要是利用了这个方块的X方向的值,所以不去改变X的值)。
但是记住:在合适的地方使用合适的方法。

欢迎关注我的微信个人订阅号
这里写图片描述
每天多学一点0.0

1 0
原创粉丝点击