本节包含Jass内容,反感者勿入
在WE中有一种隐藏的类型:Trackable
本节我将为大家介绍如何使用Trackable
Trackable实际上和普通单位的区别不大,实际上就是一个模型
一个创建以后不可销毁的模型,用于响应玩家的鼠标事件
以下为在common.j中Trackable的相关函数
native TriggerRegisterTrackableHitEvent takes trigger whichTrigger, trackable t returns event
native TriggerRegisterTrackableTrackEvent takes trigger whichTrigger, trackable t returns event
native CreateTrackable takes string trackableModelPath, real x, real y, real facing returns trackable
constant native GetTriggeringTrackable takes nothing returns trackable
下面说明函数的作用:
TriggerRegisterTrackableHitEvent - 注册Trackable的点击事件,当玩家用鼠标点击trackable对象时,触发该事件
TriggerRegisterTrackableTrackEvent - 注册Trackable的Track事件,当玩家用鼠标从trackable对象上经过时,触发该事件
CreateTrackable - 创建一个trackable对象,必须用一个变量保存该对象,否则你无法使用你创建的对象。trackableModelPath代表你使用的模型路径。
GetTriggeringTrackable - 当触发Trackable的事件时,该值返回被触发的trackable对象
Trackable的好处之一就是可以调整创建的模型的角度,演示地图中就示范了一个这样的用处
推荐大家看看,面向正面的传送门,很不错哦,可以考虑用来做装饰品
另外需要注意的是Blz并没有为我们提供用于销毁trackable对象的函数,也就是说,一旦创建,trackable就会永久性的存在于地图上了 - 直到你退出游戏地图。
所以,使用trackable对象的时候,请慎重考虑
只要使用得当,Trackable是很棒的东西。
以下为演示地图
附件:
[Trackable演示地图]
TrackableMap.rar (2006-1-30 21:16, 18.23 K)该附件被下载次数 37
责任编辑:瞳瞳
进入论坛参与针对本文章的讨论
文中部分附件请进入论坛下载
上一篇:通魔之路(WE主讨论区):[系列讲座]魔兽war3map.j全解析[更新完毕]
下一篇:新年JASS精彩函数大汇集:国外搜刮的JASS函数,让你远离WE功能不全的困饶
