void OnDrawGizmosSelected()
    {
        if (!XkGameCtrl.IsDrawGizmosObj)
        {
            return;
        }

        if (!enabled)
        {
            return;
        }

        if (!IsTestDrawPath || AiPathScript == null)
        {
            return;
        }

        AiPathCtrl pathScript = AiPathScript;

        if (!pathScript.enabled)
        {
            pathScript.enabled = true;
        }
        pathScript.DrawPath();
    }
Exemplo n.º 2
0
    void OnDrawGizmosSelected()
    {
        if (!XkGameCtrl.IsDrawGizmosObj)
        {
            return;
        }

        if (!enabled)
        {
            return;
        }

        if (SpawnPointArray != null || SpawnPointArray.Length > 1)
        {
            for (int i = 0; i < SpawnPointArray.Length; i++)
            {
                if (SpawnPointArray[i] == null)
                {
                    Debug.LogWarning("SpawnPointArray was wrong! index " + (i + 1));
                    GameObject obj = null;
                    obj.name = "null";
                    break;
                }
                SpawnPointArray[i].AddTestTriggerSpawnNpc(this);
            }
        }

        if (TestPlayerPath != null)
        {
            TestPlayerPath.DrawPath();
        }
    }
Exemplo n.º 3
0
    void OnDrawGizmosSelected()
    {
        if (!XkGameCtrl.IsDrawGizmosObj)
        {
            return;
        }

        if (!enabled)
        {
            return;
        }
        CheckBoxCollider();
        CheckPathMarkScale();

        Transform parTran = transform.parent;

        if (parTran == null)
        {
            return;
        }

        AiPathCtrl pathScript = parTran.GetComponent <AiPathCtrl>();

        if (!pathScript.enabled)
        {
            if (!IsTestDrawPath)
            {
                if (!IsInitMarkInfo)
                {
                    pathScript.enabled = true;
                }
                else
                {
                    return;
                }
            }
            else
            {
                pathScript.enabled = true;
            }
        }
        else
        {
            if (!IsTestDrawPath)
            {
                if (IsInitMarkInfo)
                {
                    pathScript.enabled = false;
                }
            }
        }
        pathScript.DrawPath();
    }
Exemplo n.º 4
0
    void OnDrawGizmosSelected()
	{
		if (!XkGameCtrl.IsDrawGizmosObj) {
			return;
		}
		
		if (!enabled) {
			return;
		}
		
		if (TestPlayerPath != null) {
			TestPlayerPath.DrawPath();
		}
	}
    public void OnDrawPlayerPath()
    {
        if (AiPathScript == null)
        {
            return;
        }

        AiPathCtrl pathScript = AiPathScript;

        if (!pathScript.enabled)
        {
            pathScript.enabled = true;
        }
        pathScript.DrawPath();
    }
    void OnDrawGizmosSelected()
    {
        if (!enabled)
        {
            return;
        }

        if (AiPathMark != null)
        {
            Transform  AiPathTran = AiPathMark.transform.parent;
            AiPathCtrl pathScript = AiPathTran.GetComponent <AiPathCtrl>();
            pathScript.DrawPath();
        }

        if (NpcPathCtrl != null)
        {
            Transform NpcMarkTran   = NpcPathCtrl.transform.GetChild(0);
            NpcMark   NpcMarkScript = NpcMarkTran.GetComponent <NpcMark>();
            NpcMarkScript.DrawPath();
        }

        if (NpcPathCtrl != null || AiPathMark != null)
        {
            Transform [] tranArray = new Transform[2];
            if (NpcPathCtrl == null && AiPathMark != null)
            {
                tranArray[0] = transform;
                tranArray[1] = AiPathMark.transform;
                iTween.DrawPath(tranArray, Color.yellow);
            }
            else if (NpcPathCtrl != null)
            {
                tranArray[0] = transform;
                tranArray[1] = NpcPathCtrl.transform.GetChild(0);
                iTween.DrawPath(tranArray, Color.yellow);

                if (AiPathMark != null)
                {
                    tranArray[0] = NpcPathCtrl.transform.GetChild(NpcPathCtrl.transform.childCount - 1);
                    tranArray[1] = AiPathMark.transform;
                    iTween.DrawPath(tranArray, Color.yellow);
                }
            }
        }

        CheckTransformScale();
        UpdateMeshFilter();
    }
    void OnDrawGizmosSelected()
    {
        if (!XkGameCtrl.IsDrawGizmosObj)
        {
            return;
        }

        if (!enabled)
        {
            return;
        }

        if (AiPathScript != null)
        {
            AiPathScript.DrawPath();
        }
    }
Exemplo n.º 8
0
    void OnDrawGizmosSelected()
    {
        if (!enabled)
        {
            return;
        }
        CheckPathMarkScale();
        CheckBoxCollider();
        UpdateMeshFilter();

        Transform parTran = transform.parent;

        if (parTran == null)
        {
            return;
        }

        AiPathCtrl pathScript = parTran.GetComponent <AiPathCtrl>();

        pathScript.DrawPath();
    }