
深)猪包职业被术学院 国家示范性软件学院 3D网络游戏开发实践 主讲教师:徐守祥 任务4.2:创建角色 知识点总结
3D网络游戏开发实践 主讲教师:徐守祥 任务4.2: 创建角色 知识点总结

任务4.2 回深剑团温积少提术学院 henzhen Institute ol Inform ation Technology 国家示范性软件学院 创建角色 ,两个步骤 >创建角色数据集 创建角色对象
任务4.2 创建角色 ➢ 两个步骤 ➢ 创建角色数据集 ➢ 创建角色对象

深的包职业法术学院 任务4.2 国家示范性软件学院 创建角色 修改它 gamedemolgame\server\players\player.cs 在首行加入: exec("~/data/models/avatars/human/player.cs");
任务4.2 创建角色 gamedemo\game\server\players\player.cs 修改它 在首行加入: exec("~/data/models/avatars/human/player.cs");

深的储职业选术学院 任务4.2 国家示范性软件学院 创建角色 >创建角色数据集 datablock PlayerData(HumanMaleAvatar) className MaleAvatar; shapeFile="~/data/models/avatars/human/player.dts
任务4.2 创建角色 ➢ 创建角色数据集 datablock PlayerData(HumanMaleAvatar) { className = MaleAvatar; shapeFile = "~/data/models/avatars/human/player.dts"; …… };

深)优包职业选术学院 任务4.2 henzhen Institute ol Inform ation Technology 国家示范性软件学院 创建角色 创建角色代码 function GameConnection:CreatePlayer(%this,%spawnPoint) if(%this.player>0) { Error("Attempting to create an angus ghost!"); %player new Player(){ dataBlock=HumanMaleAvatar;:∥玩家角色数据集名称 client %this; ∥该玩家角色所对应的客户端 设置玩家角色的出生点 %player.set Transform(%spawnPoint);∥在哪里放置他 %this.player=%player;∥客户端的控制对象是这个角色 %this.setControlObject(%player);
任务4.2 创建角色 ➢ 创建角色代码 function GameConnection::CreatePlayer(%this, %spawnPoint) { if (%this.player > 0) { Error( "Attempting to create an angus ghost!" ); } %player = new Player() { dataBlock = HumanMaleAvatar; //玩家角色数据集名称 client = %this; //该玩家角色所对应的客户端 }; //设置玩家角色的出生点 %player.setTransform(%spawnPoint); //在哪里放置他 %this.player = %player;//客户端的控制对象是这个角色 %this.setControlObject(%player); };