protected override void OnStart()
    {
        base.OnStart();
        entity = GetComponent <Pathea.PeEntity>();

        MousePickablePeEntity tmp = entity.GetComponent <MousePickablePeEntity>();

        if (null != tmp)
        {
            Component.Destroy(tmp);
        }

        operateDistance = 5f;
    }
Exemple #2
0
    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);
        });
    }