- 好友
- 4
- 在线时间
- 0 小时
- 最后登录
- 2024-11-16
见习骑士
- UID
- 3199602
- 第纳尔
- 1162
- 精华
- 0
- 互助
- 36
- 荣誉
- 0
- 贡献
- 1
- 魅力
- 227
- 注册时间
- 2020-9-4
鲜花( 60) 鸡蛋( 0)
|
本帖最后由 奥杜因阿卡托什 于 2024-10-16 15:07 编辑
大家好啊,我是奥杜因的道理,今天来点大家不想看的东西。
众所周知场景里水面是可以调的,然而又没有一个操作符能获取水面的高度,加上设置的值和实际的z轴坐标还有点出入。在此就提供一个小工具,便捷合理地获取水面的高度。
- ("buoy", 0,"cup","0", [#浮标
- (ti_on_scene_prop_init,
- [
- (store_trigger_param, ":instance_no", 1),
- (prop_instance_get_position, pos1, ":instance_no"),
- (set_fixed_point_multiplier, 100),
- (position_get_z, "$scene_sea_level", pos1),
- ]),
- ]),
复制代码 做场景的时候搞一个这东西,放到水面上,需要用的时候直接调用"$scene_sea_level"就行了。多快好省。
判断是不是在水下的代码也顺带给一下。
- (try_for_agents, ":agent_no"),
- (agent_is_alive, ":agent_no"),
- (agent_is_human, ":agent_no"),
- (agent_get_bone_position, pos1, ":agent_no", hb_head, 1),#头
- (set_fixed_point_multiplier, 100),
- (position_get_z, ":cur_y", pos1),
- (lt, ":cur_y", "$scene_sea_level"),
- 下略
- (try_end),
复制代码
|
|