|
|||||||||
上一个类 下一个类 | 框架 无框架 | ||||||||
摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 |
public interface Actor
基础对象。
字段摘要 | |
---|---|
static int |
FLAG_AUTOSET_FACE_AND_MOVE_DIR_OF_THE_INJURIES
Flag:自动处理受伤时的面向和移动方向(1 << 8) |
static int |
FLAG_BE_ATTACKED
Flag:是否被攻击到(被攻击到时自动setFlag,然后需手动clearFlag)(1 << 17) |
static int |
FLAG_BE_INCREASE_HP
Flag:是否被治疗(被治疗时自动setFlag,然后需手动clearFlag)(1 << 24) |
static int |
FLAG_BE_STEALED_MP
Flag:是否被盗取魔法成功(盗取魔法成功时自动setFlag,然后需手动clearFlag)(1 << 22) |
static int |
FLAG_BLOCK_PARTICLE
Flag:阻挡粒子穿透(1 << 31) |
static int |
FLAG_BLOCK_TOUCH
Flag:点击阻挡(1 << 28) |
static int |
FLAG_COLLISION
Flag:是否有碰撞(1 << 0) |
static int |
FLAG_DAMAGE_RETURN
Flag:是否被反伤(被反伤时自动setFlag,然后需手动clearFlag)(1 << 23) |
static int |
FLAG_DO_LOGIC
Flag:做逻辑(1 << 3) |
static int |
FLAG_FREEZE_SQUENCE
Flag:冻结序列(1 << 14) |
static int |
FLAG_GLOBAL_LOGIC
Flag:全局逻辑(1 << 2) |
static int |
FLAG_IGNORE_ATTACK_DISPLACEMENT
Flag:忽略攻击位移(1 << 9) |
static int |
FLAG_IGNORE_ATTACK_STIFFNESS
Flag:忽略攻击僵直(1 << 19) |
static int |
FLAG_IGNORE_GRAVITY
Flag:忽略重力(1 << 1) |
static int |
FLAG_IGNORE_HURT_MISS_STUNNED_ID
Flag:忽略受伤、Miss和击晕ID状态(1 << 18) |
static int |
FLAG_IGNORE_STIFFNESS
Flag:忽略僵直(1 << 30) |
static int |
FLAG_IN_LEVELUP
Flag:在升级中(1 << 11) |
static int |
FLAG_IN_SCRIPT
Flag:在脚本中(1 << 13) |
static int |
FLAG_INVINCIBILITY
Flag:无敌(1 << 12) |
static int |
FLAG_LOGIC_FRONT
Flag:逻辑前置(1 << 25) |
static int |
FLAG_LOGIC_POSTPOSITION
Flag:逻辑后置(1 << 27) |
static int |
FLAG_MOVE_WITH_CAMERA
Flag:跟随镜头一起移动(1 << 7) |
static int |
FLAG_NEED_SAVE
Flag:是否保存(1 << 5) |
static int |
FLAG_PRECISE_COLLISION_ACTOR
Flag:精确碰撞(对象)(1 << 10) |
static int |
FLAG_PRECISE_COLLISION_MAPDATA
Flag:精确碰撞(数据层)(1 << 29) |
static int |
FLAG_PROVIDE_DPF
Flag:提供DPF(1 << 16) |
static int |
FLAG_SAMEDATATYPE_NO_PRECISE_COLLISION
Flag:同数据类型对象有无精确碰撞(1 << 26) |
static int |
FLAG_SHOW_DIGITAL
Flag:显示数字动画(1 << 6) |
static int |
FLAG_STEAL_HP
Flag:是否吸血成功(吸血时自动setFlag,然后需手动clearFlag)(1 << 20) |
static int |
FLAG_STEAL_MP
Flag:是否盗取魔法成功(盗取魔法成功时自动setFlag,然后需手动clearFlag)(1 << 21) |
static int |
FLAG_STIFFNESS
Flag:僵直(1 << 15) |
static int |
FLAG_VISIBLE
Flag:可见(1 << 4) |
方法摘要 | |
---|---|
void |
addBaseInfo(int baseInfoId,
short value)
|
boolean |
addBindingObject(Actor actor)
添加绑定对象。 |
void |
addCustomData(int id,
int value)
|
void |
addFrameDelay(int frameFlagKey,
int delayValue)
设置对象帧延时。 |
void |
addParticleEffect(int id,
int x,
int y,
boolean needRestart,
boolean above,
boolean stayInPlace)
添加粒子特效。 |
void |
addParticleEffect(java.lang.String effectName,
int x,
int y,
boolean needRestart,
boolean above,
boolean stayInPlace)
添加粒子特效。 |
void |
addProperty(int propertyId,
int value)
|
void |
addProperty(int propertyId,
int value,
boolean showDigital)
|
void |
addTipsText(java.lang.String text,
long color,
long borderColor,
byte fontType,
byte fontSize,
short offsetX,
short offsetY,
short displayTime,
short distance)
添加tips消息。 |
void |
addTipsText(java.lang.String text,
long color,
long borderColor,
byte fontSize,
short offsetX,
short offsetY,
short displayTime,
short distance)
添加tips消息。 |
void |
addUnifiedCustomData(int id,
int value)
|
boolean |
checkFlag(int flag)
检测信息标记。 |
void |
clearBindingObjects()
清除所有绑定对象。 |
void |
clearFlag(int flag)
清除信息标记。 |
void |
clearParticleEffect()
清除全部粒子特效。 |
Actor |
clone(short x,
short y,
boolean visible)
克隆对象并生成在场景上。 |
void |
copyTo(Actor actor)
将自己的数据copy到指定actor上。 |
short |
getBaseInfo(int id)
获取对象基本信息。 |
Control |
getControl()
获取跟随控件。 |
int |
getCustomData(int id)
获取对象自定义数据。 |
int |
getProperty(int id)
获取对象属性。 |
java.lang.Object |
getTag()
获取标记对象。 |
int |
getUnifiedCustomDatas(int id)
获取对象统一自定义数据。 |
double |
getVSpeed()
获取重力方向的速度。 |
void |
pauseBuffs()
暂停全部Buff的属性。 |
void |
read(java.io.DataInputStream dis)
从文件中读取Actor全部数据。 |
void |
removeBindingObject(Actor actor)
移除绑定对象。 |
void |
removeBuff(int minOrderId,
int maxOrderId,
int buffNum)
移除Buff。 |
void |
removeControl()
移除跟随控件(释放)。 |
void |
removeParticleEffect(int id)
移除指定的粒子特效。 |
void |
removeParticleEffect(java.lang.String effectName)
移除指定的粒子特效。 |
void |
replaceMLG(int oldMLGID,
int newMLGID)
替换MLG图元。 |
void |
replaceMLG(int oldMLGID,
int oldModuleID,
int newMLGID,
int newModuleID)
替换MLG/Module |
void |
resumeBuffs()
恢复全部Buff的属性。 |
void |
setAnimationId(short animationId)
设置对象的动画ID。 |
void |
setBaseInfo(int baseInfoId,
short value)
设置基本信息值。 |
void |
setControl(Control control,
int offsetX,
int offsetY)
设置跟随控件(控件中心点偏移offset,跟随对象)。 |
void |
setCustomData(int id,
int value)
设置对象自定义数据。 |
void |
setFlag(int flag)
设置信息标记。 |
void |
setName(java.lang.String name,
long color,
byte fontType,
byte fontSize,
short offsetX,
short offsetY)
设置对象显示的名字。 |
void |
setName(java.lang.String name,
long color,
byte fontSize,
short offsetX,
short offsetY)
设置对象显示的名字。 |
void |
setNonsceneActorAnimationId(int nonsceneActorId)
设置非场景对象动画ID。 |
void |
setNotifyUpdateUIProperty(int propertyId,
boolean isNotify)
设置属性变动时,是否自动通知UI更新。 |
void |
setProperty(int propertyId,
int value)
设置属性值。 |
void |
setProperty(int propertyId,
int value,
boolean showDigital)
设置属性值。 |
void |
setSpineSkinId(int skinId)
设置对象Spine动画的skinId。 |
void |
setTag(java.lang.Object tag)
设置标记对象。 |
void |
setUnifiedCustomDatas(int id,
int value)
设置对象统一自定义数据。 |
void |
setVSpeed(double vSpeed)
设置重力方向的速度。 |
void |
write(java.io.DataOutputStream dos)
将Actor全部数据写入文件。 |
字段详细信息 |
---|
static final int FLAG_COLLISION
static final int FLAG_IGNORE_GRAVITY
static final int FLAG_GLOBAL_LOGIC
static final int FLAG_DO_LOGIC
static final int FLAG_VISIBLE
static final int FLAG_NEED_SAVE
static final int FLAG_SHOW_DIGITAL
static final int FLAG_MOVE_WITH_CAMERA
static final int FLAG_AUTOSET_FACE_AND_MOVE_DIR_OF_THE_INJURIES
static final int FLAG_IGNORE_ATTACK_DISPLACEMENT
static final int FLAG_PRECISE_COLLISION_ACTOR
static final int FLAG_IN_LEVELUP
static final int FLAG_INVINCIBILITY
static final int FLAG_IN_SCRIPT
static final int FLAG_FREEZE_SQUENCE
static final int FLAG_STIFFNESS
static final int FLAG_PROVIDE_DPF
static final int FLAG_BE_ATTACKED
static final int FLAG_IGNORE_HURT_MISS_STUNNED_ID
static final int FLAG_IGNORE_ATTACK_STIFFNESS
static final int FLAG_STEAL_HP
static final int FLAG_STEAL_MP
static final int FLAG_BE_STEALED_MP
static final int FLAG_DAMAGE_RETURN
static final int FLAG_BE_INCREASE_HP
static final int FLAG_LOGIC_FRONT
static final int FLAG_SAMEDATATYPE_NO_PRECISE_COLLISION
static final int FLAG_LOGIC_POSTPOSITION
static final int FLAG_BLOCK_TOUCH
static final int FLAG_PRECISE_COLLISION_MAPDATA
static final int FLAG_IGNORE_STIFFNESS
static final int FLAG_BLOCK_PARTICLE
方法详细信息 |
---|
void setName(java.lang.String name, long color, byte fontSize, short offsetX, short offsetY)
name
- color
- fontSize
- offsetX
- offsetY
- void setName(java.lang.String name, long color, byte fontType, byte fontSize, short offsetX, short offsetY)
name
- color
- fontType
- fontSize
- offsetX
- offsetY
- void addTipsText(java.lang.String text, long color, long borderColor, byte fontSize, short offsetX, short offsetY, short displayTime, short distance)
text
- color
- borderColor
- fontSize
- offsetX
- offsetY
- displayTime
- distance
- void addTipsText(java.lang.String text, long color, long borderColor, byte fontType, byte fontSize, short offsetX, short offsetY, short displayTime, short distance)
text
- color
- borderColor
- fontType
- fontSize
- offsetX
- offsetY
- displayTime
- distance
- void setControl(Control control, int offsetX, int offsetY)
control
- offsetX
- offsetY
- Control getControl()
void removeControl()
void setTag(java.lang.Object tag)
tag
- java.lang.Object getTag()
void setSpineSkinId(int skinId)
skinId
- void setAnimationId(short animationId)
animationId
- void setNonsceneActorAnimationId(int nonsceneActorId)
nonsceneActorId
- void addFrameDelay(int frameFlagKey, int delayValue)
frameFlagKey
- delayValue
- void setBaseInfo(int baseInfoId, short value)
void addBaseInfo(int baseInfoId, short value)
void setProperty(int propertyId, int value, boolean showDigital)
propertyId
- value
- showDigital
- void setProperty(int propertyId, int value)
propertyId
- value
- void addProperty(int propertyId, int value)
void addProperty(int propertyId, int value, boolean showDigital)
short getBaseInfo(int id)
id
-
int getProperty(int id)
id
-
int getCustomData(int id)
id
-
void setCustomData(int id, int value)
id
- value
- void addCustomData(int id, int value)
int getUnifiedCustomDatas(int id)
id
-
void setUnifiedCustomDatas(int id, int value)
id
- value
- void addUnifiedCustomData(int id, int value)
void pauseBuffs()
void resumeBuffs()
void removeBuff(int minOrderId, int maxOrderId, int buffNum)
void setNotifyUpdateUIProperty(int propertyId, boolean isNotify)
propertyId
- isNotify
- void setFlag(int flag)
flag
- void clearFlag(int flag)
flag
- boolean checkFlag(int flag)
flag
-
void replaceMLG(int oldMLGID, int newMLGID)
oldMLGID
- newMLGID
- void replaceMLG(int oldMLGID, int oldModuleID, int newMLGID, int newModuleID)
oldMLGID
- oldModuleID
- newMLGID
- newModuleID
- Actor clone(short x, short y, boolean visible)
x
- y
- visible
-
boolean addBindingObject(Actor actor)
actor
-
void removeBindingObject(Actor actor)
actor
- void clearBindingObjects()
void setVSpeed(double vSpeed)
vSpeed
- double getVSpeed()
void addParticleEffect(java.lang.String effectName, int x, int y, boolean needRestart, boolean above, boolean stayInPlace)
effectName
- x
- y
- needRestart
- above
- stayInPlace
- void addParticleEffect(int id, int x, int y, boolean needRestart, boolean above, boolean stayInPlace)
id
- x
- y
- needRestart
- above
- stayInPlace
- void removeParticleEffect(int id)
id
- void removeParticleEffect(java.lang.String effectName)
effectName
- void clearParticleEffect()
void write(java.io.DataOutputStream dos)
dos
- void read(java.io.DataInputStream dis)
dis
- void copyTo(Actor actor)
actor
-
|
|||||||||
上一个类 下一个类 | 框架 无框架 | ||||||||
摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 |