private void Start() { holdable = new Holders.Holdable(); this.OnTriggerEnter2DAsObservable() .Where(x => x.transform.parent != null) .Select(x => x.transform.parent.GetComponent <AssemblyArea>()) .Subscribe(x => { if (x != null) { x.AddPart(this); } }) .AddTo(this); this.OnTriggerExit2DAsObservable() .Where(x => x.transform.parent != null) .Select(x => x.transform.parent.GetComponent <AssemblyArea>()) .Subscribe(x => { if (x != null) { x.RemovePart(this); } }) .AddTo(this); }
public BaseEnemy() { holdable = new Holders.Holdable(); }