引擎下载
下载地址


教程
第一步 创造第一幅游戏地图
第二步 使用开发包还原地图并创建游戏角色
第三步 NPC
第四步 特效


bullet.distance属性只有在没有设置终点(target或targetPoint
)的情况下有效


在控制器中访问场景


  
  1. (perception.Scene as D5Scene). 


在控制器中访问自己


  
  1. _me. 


×××碰撞处理函数的签名


  
  1. private function atkFunction(clicker:GameObject, _hurt:int):void{} 


特效素材只支持一行


_sp默认没有 getter setter 需要自己实现


在例子3中http://bbs.9ria.com/thread-84992-1-1.html,创建npc的一句代码是作者笔误需要将


  
  1. c.render = new RenderCharacter(); // 设置渲染器 

改为


  
  1. c.render = new RenderNCharacter(); // 设置渲染器 


设置伤血特效的位置时不能直接把某个人物的位置引用传进去,必须


  
  1. hurt.Pos = new Point(char.Pos.x,char.Pos.y); 


控制中心需要手动添加


  
  1. var ctrl:CharacterControler = new CharacterControler(_scene.perc, CharacterControler.MOUSE); 
  2. D5Game.ctrlCenter.PlayerController = ctrl; 


  
  1. var ctrl:NCharacterControler = new NCharacterControler(_scene.perc); 
  2. D5Game.ctrlCenter.addNController(ctrl,"npc1"); 


特效类会默认使用BlendMode.ADD把黑色剔除掉进行处理

图片素材使用带黑色背景的jpg而不需要透明通道的png