[开发者心得] 如何实现在场景中标记一个物体,类似与高亮,描边等

[复制链接]
1057 |0
维纟丶酱 发表于 2023-12-21 16:02:10 | 显示全部楼层 |阅读模式
在游戏设计中,我们有时需要突出一些关键物体来吸引玩家的视线。

例如某些FPS游戏中对瞄准的敌人或者物体会有描边;
亦或者一些解密游戏中将关键物体高亮来给玩家提示。


在游戏中高亮分为两种:
一种是非遮挡描边,这种描边会给看到的物体未被遮挡的部分进行描边,对应编辑器API中的setOutline接口
(this._aimObj as Model).setOutline(true, LinearColor.red, 1)

另一种是遮挡描边,这种描边即使主客户端实际上看不到这个物体,也会将物体描边并显示出来,对应编辑器API中的setPostProcessOutline接口
(this._aimObj as Model).setPostProcessOutline(true, LinearColor.red, 1);


下面是使用这两个接口简单实现的射击游戏中对瞄准物体进行描边功能的演示


演示视频中的项目
ObjOutline.rar (76.88 KB, 下载次数: 95)
回复

使用道具 举报

热门版块
快速回复 返回顶部 返回列表