> 神唱K歌 > 包房传送脚本讲解

包房传送脚本讲解

MyTable =

{

EntryInfo = {ONTOUCH,"state1"};--ONTOUCH指左键单击触发脚本

StateList = {"state1"};

state1 =

{

Timer = -1,

TimeOut = 1000,--1秒后结束,需要再次单击触发

NextState = "nil",

EventList = {};

};

}

function MyTable.state1.OnEnter(args)

pos_Item= uGetItemPos (uGetItemId());--获得脚本所在物品的位置,(pos_Item.x,pos_Item.y,pos_Item.z)分别对应物品的(X,Y,Z)三个坐标位置

local pos = G3D.Vector3:new(pos_Item.x,pos_Item.y,pos_Item.z+10);--将角色位置设置为物品上方10米

uSetPlayerPos(uGetToucherId(),pos);--移动单击物品的角色至指定位置

end

function MyTable.state1.OnExit(args)

end

--脚本基本结构讲解见:http://www.3d-ktv.com/html/shenchang/322.html