奶爸又来提问啦

各位大大,感谢大家之前热心的回答我的各种小白问题,各种回答都对我有很大帮助。

这次是来咨询大大们,如何设置角色可移动区域,比如屏幕尺寸是960640,角色可以移动的区域只是在750450这个面积中,(效果是角色无法移出区域,如果移动到范围外,角色会卡在边上),这个效果是否需要用碰撞检测功能?如果用的话,碰撞那部分,oncollisionEnter(other)下面应该怎么写?

谢谢,希望大家指教

如果只是边界问题的话最好自己写逻辑,用的组件越少踩坑的几率越小···

我是小白奶爸……大神您这么说我完全看不懂…………ToT

你的这个750*450是固定矩形范围还是移动矩形范围啊···如果是移动的···可以用摄像机,如果是固定的···那就自己写个简单的逻辑就能实现···就用一点点数学知识而已···

大大,您好,设置的是固定区域,简单逻辑是啥……

你每次移动角色的时候先判断一下角色坐标点是否在你固定区域内啊···如果角色节点的边界都在范围内就正常移动,如果某一个或者两个边界越界了···你就让角色只能移动到边界值啊···

大大,您说的这个逻辑我明白了。
现在我的困难时,第一,角色节点边界我不会判断。第二如果某一个或者两个边界越界了,让角色只能移动到边界,我不会写……ToT

尽情的侮辱我吧…………教我这两个问题就好……

demo.zip (152.9 KB)
我用1.6-ts给你写了一个demo···你自己去看吧···很简单···

谢谢大大,我来学习一下