protected override void OnStart() { base.OnStart(); entity = GetComponent <Pathea.PeEntity>(); MousePickablePeEntity tmp = entity.GetComponent <MousePickablePeEntity>(); if (null != tmp) { Component.Destroy(tmp); } operateDistance = 5f; }
void Start() { MousePickablePeEntity mousePickable = GetComponent <MousePickablePeEntity>(); if (mousePickable == null) { mousePickable = gameObject.AddComponent <MousePickablePeEntity>(); mousePickable.CollectColliders(); } CreateDroppableItemList(); mousePickable.eventor.Subscribe((object sender, MousePickable.RMouseClickEvent e) => { Pathea.PeTrans trans = e.mousePickable.GetComponent <Pathea.PeTrans>(); OpenGui(trans.position); }); }