Пример #1
0
    // Update is called once per frame
    void Update()
    {
        M3Object    obj       = GetComponent <M3Object>();
        M3PointNear nearPoint = obj.Linked.GetComponent <M3PointNear>();

        if (value >= 3)
        {
            if (prefabDestroySpawn)
            {
                GameObject go = GameObject.Instantiate(prefabDestroySpawn, transform.position, transform.rotation);
            }
            obj.Linked = null;
            Destroy(this.gameObject);
        }


        if (nearPoint != null)
        {
            value = nearPoint.getValue();
        }



        Ray        ray = Camera.main.ScreenPointToRay(Input.mousePosition);
        RaycastHit hit;

        if (Physics.Raycast(ray, out hit))
        {
            if (hit.collider.gameObject == this.gameObject)
            {
                OnMouseClick();
            }
        }

        if (select1 == obj && select2 != null)
        {
            M3Point temp = null;

            temp             = select2.previous;
            select2.previous = select1.previous;
            select1.previous = temp;

            select1.Linked.Linked = select2;
            select2.Linked.Linked = select1;

            temp           = select2.Linked;
            select2.Linked = select1.Linked;
            select1.Linked = temp;



            select1 = null;
            select2 = null;

            GameStat.curent = GameStat.curent.Replace("Fight.Focus", "Fight.FocusMove");
        }
    }
Пример #2
0
 // Use this for initialization
 void Start()
 {
     obj = GetComponent <M3PointNear>();
 }