예제 #1
0
 // enterType1、普通 2、冲锋,3复活,4,击退
 private void roleEnter(p_map_role vo)
 {
     if (vo.role_id == GlobalData.getInstance().user.base2.role_id) {
         return; //有时候包含自己,是后台的bug
     }
     Role role = SceneUnitMgr.getUnit(vo.role_id) as Role;
     if (role == null) {
         role = UnitPool.getRole();
         view.addUnit(role, vo.role_id,vo.pos, vo, PosUtil.getDir(vo.pos));
     } else {
         Vector3 v3 = TileUitls.getFlatCenterByPos(vo.pos);
         role.resetPos(v3);
         role.reset(vo);
     }
 }
예제 #2
0
파일: MyRole.cs 프로젝트: ucjedpfmd/U3DGame
 public override void reset(object value = null)
 {
     _pvo = value as p_map_role;
     //myObj.name = "MyRole" + _pvo.role_id;
     resetSkin(2, 0);
 }
예제 #3
0
파일: Role.cs 프로젝트: ucjedpfmd/U3DGame
 public override void reset(object value = null)
 {
     _pvo = value as p_map_role;
     initBody();
 }