1,136
个编辑
更改
影子坐标
,改点错误
== 影子的实质 ==
这种实现方式也注定了不可能通过Virtools 3.5的原生操作来实现自主添加影子,只能被动地借用原版具有影子坐标的物体(CK3dEntity)来实现影子。但是可以通过VSL和Virtools 5的原生操作来实现自主添加影子,只能被动地借用原版具有影子坐标的物体(CK3dEntity)来实现影子。但是可以通过{{zh|VSL}}和Virtools SDK编写的脚本与插件来实现。
为物体加上影子的代码可以参见下文(C++):
<pre>CK3dEntity* obj = (CK3dEntity*)ctx->GetObjectByName("NAME");
DWORD objFlag = obj->GetMoveableFlags();
objFlag |=8;
obj->SetMoveableFlags(objFlag);</pre>