一切属性均为属性
在战斗系统中,包含不同种类的属性。
比如:血量、攻击力、防御力、暴击率、格挡率、格挡系数等常规属性
再如:是否被眩晕、是否物理免疫、是否无敌等状态属性
三如:标记死亡、标记出生、技能CD缩减等逻辑属性
四如:当前位置、召唤者、召唤单位等对象属性
我们在常规的设计中往往只对常规属性做统一处理,部分也会统一处理状态属性,但很少的会把其他的属性也纳入进来。在此,我们不讨论对错,只对比2者的实现便捷性。
单独管理
local M = cclass("PropertyObject", import(".tableobject"))
function M:ctor()
self._isBorned = false
end
function M:getBorned()
return self._isBorned
end
function M:setBorned(borned)
self