void Awake() { attribute = Attribute.None; emitter = GetComponent <ShapeEmitter>(); _hp.Where(x => x <= 0) .Subscribe(_ => Dead()); }
void Awake() { attribute = Attribute.Nature; emitter = GetComponent <ShapeEmitter>(); aiBehavior = GetComponent <AIBehaviors>(); aiBehavior.ObserveEveryValueChanged(x => x.currentState) .Where(x => x is DeadState) .Subscribe(_ => Dead()); }
private void Start() { _emitter = GetComponent <ShapeEmitter>(); }