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);
        }
Beispiel #2
0
 public BaseEnemy()
 {
     holdable = new Holders.Holdable();
 }