引擎下载
下载地址
教程
第一步 创造第一幅游戏地图
第二步 使用开发包还原地图并创建游戏角色
第三步 NPC
第四步 特效
bullet.distance属性只有在没有设置终点(target或targetPoint
)的情况下有效
在控制器中访问场景
- (perception.Scene as D5Scene).
在控制器中访问自己
- _me.
×××碰撞处理函数的签名
- private function atkFunction(clicker:GameObject, _hurt:int):void{}
特效素材只支持一行
_sp默认没有 getter setter 需要自己实现
在例子3中http://bbs.9ria.com/thread-84992-1-1.html,创建npc的一句代码是作者笔误需要将
- c.render = new RenderCharacter(); // 设置渲染器
改为
- c.render = new RenderNCharacter(); // 设置渲染器
设置伤血特效的位置时不能直接把某个人物的位置引用传进去,必须
- hurt.Pos = new Point(char.Pos.x,char.Pos.y);
控制中心需要手动添加
- var ctrl:CharacterControler = new CharacterControler(_scene.perc, CharacterControler.MOUSE);
- D5Game.ctrlCenter.PlayerController = ctrl;
- var ctrl:NCharacterControler = new NCharacterControler(_scene.perc);
- D5Game.ctrlCenter.addNController(ctrl,"npc1");
特效类会默认使用BlendMode.ADD把黑色剔除掉进行处理
图片素材使用带黑色背景的jpg而不需要透明通道的png
转载于:https://blog.51cto.com/sxd1140/647020