D5RPG引擎的一些笔记

引擎下载
下载地址

教程
第一步 创造第一幅游戏地图
第二步 使用开发包还原地图并创建游戏角色
第三步 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

 

你可能感兴趣的:(职场,AS,actionscript,休闲,d5rpg)