PhysicsShape
把物理去掉。
enableWinConsole(true);
Ammon - 弹药
AITurret - 炮塔
Object Editor(F1)
Library - Level关卡
-Camera 摄影机
-Trigger 触发器
-Zone 区域
触发器的使用,及其脚本的编写。
Torque 3D都是基于可视化脚本的编写。所以它的入口就是直接在世界编辑器内进行。
然后直接通过可视化对象定位脚本,然后再编写。
datablock相当于C++中的class或struct
%u = getEngineName(); //获取引擎名称
%number = getCompileTimeString();
echo(%u @ %number);
1. T3D Script打开对话框
%fdlg = new OpenFileDialog()
{
filters = "*.*";
title = "Open FileDialog";
ChangePath = true;
MultipleFiles = false;
DefaultFIle = "";
};
%result = %fdlg.Execute();
%selFile = %fdlg.fileName;
echo(%selFile);
2.数学核心库
mAbs() - 计算绝对值
m2Pi() - 返回2*PI
3D向量
3. Environment Objects 环境对象
Atmosphere - 大气
Foliage - 植物
Forest - 森林
Miscellaneous - 杂物
Terrain - 地形
Water - 水
//玩家触发器
function PlayerData::onTrigger(%this, %obj, %triggerNum, %val)
全局变量
$appName
$Server
Game
$Game
GameCore
Weapon 武器
Canvas
isObject() 判断是否是一个对象
Mission - 关卡
exec(""); //执行脚本
Canvas.setWindowPosition("0 0"); //移动到(0,0)点
先应该攻克场景管理器
%this - 相当于C++中的this指针。
SimObject - 所有对象的基类
NetObject -
SceneObject - 场景对象, 如何将一个物体加入场景。
想游戏场景内加入一个对象
MissionCleanup.add(%player); 在场景内加入其他3D对象
$Game::来访问全局