예제 #1
0
    void Start()
    {
        if (monPrefab != null)
        {
            defendingMon = Instantiate(monPrefab) as GameObject;

            defendingMonController = defendingMon.GetComponent <MonController>();

            if (defendingMonController != null)
            {
                defendingMonController.isDefender = true;
            }


            attackingMon = Instantiate(monPrefab) as GameObject;

            attackingMonController = attackingMon.GetComponent <MonController>();

            if (attackingMonController != null)
            {
                attackingMonController.isDefender = false;
            }
        }

        isEndingGame = false;
    }
예제 #2
0
    public void Reset()
    {
        bDie = false;
        base.transform.up = new Vector3(0f, 1f, 0f);
        MonController component = GetComponent <MonController>();

        component.Reset();
    }
예제 #3
0
    private void Start()
    {
        deltaTime = 0f;
        smr       = GetComponentInChildren <SkinnedMeshRenderer>();
        if (null == smr)
        {
            Debug.LogError("Fail to get skinned mesh renderer for flags");
        }
        else if (MyInfoManager.Instance.Seq != RoomManager.Instance.Master)
        {
            SkinnedMeshRenderer[] componentsInChildren = GetComponentsInChildren <SkinnedMeshRenderer>();
            foreach (SkinnedMeshRenderer skinnedMeshRenderer in componentsInChildren)
            {
                if (null == skinnedMeshRenderer)
                {
                    Debug.LogError("Fail to get skinned mesh renderer for flags");
                }
                else if (MyInfoManager.Instance.Seq != RoomManager.Instance.Master)
                {
                    skinnedMeshRenderer.enabled = false;
                }
            }
        }
        orgColor = smr.material.color;
        GameObject gameObject = GameObject.Find("Me");

        if ((bool)gameObject)
        {
            localCtrl = gameObject.GetComponent <LocalController>();
            if (localCtrl == null)
            {
                Debug.LogError("[MonAI.cs] localCtrl is null");
            }
        }
        monProp = GetComponent <MonProperty>();
        if (monProp == null)
        {
            Debug.LogError("[MonAI.cs] MonProperty is null");
        }
        monCtrl = GetComponent <MonController>();
        if ((bool)(monCtrl = null))
        {
            Debug.LogError("[MonAI.cs] MonController is null");
        }
        traces = new ArrayList();
        paths  = new ArrayList();
        changeTexture();
    }
예제 #4
0
    void Start()
    {
        if( monPrefab != null )
        {
            defendingMon = Instantiate( monPrefab ) as GameObject;

            defendingMonController = defendingMon.GetComponent<MonController>();

            if( defendingMonController != null )
            {
                defendingMonController.isDefender = true;
            }

            attackingMon = Instantiate( monPrefab ) as GameObject;

            attackingMonController = attackingMon.GetComponent<MonController>();

            if( attackingMonController != null )
            {
                attackingMonController.isDefender = false;
            }
        }

        isEndingGame = false;
    }