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

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

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

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

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

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

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值