Example #1
0
        void Awake()
        {
            attribute = Attribute.None;
            emitter   = GetComponent <ShapeEmitter>();

            _hp.Where(x => x <= 0)
            .Subscribe(_ => Dead());
        }
Example #2
0
        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>();
 }