コード例 #1
0
ファイル: c_ScvController.cs プロジェクト: harossjk/FiqureWar
    public void Start()
    {
        c_controllerList = GameObject.Find("GameControllerManager").GetComponent <c_ControllerList>();
        if (c_controllerList == null)
        {
            return;
        }

        m_objectList = GameObject.Find("GameObjectManger").GetComponent <m_ObjectList>();
        if (m_objectList == null)
        {
            return;
        }

        m_scvObject = transform.gameObject;
        if (m_scvObject == null)
        {
            return;
        }

        m_scvType = m_scvObject.transform.GetComponent <Creature_p>();
        if (m_scvType == null)
        {
            return;
        }
    }
コード例 #2
0
    public void Start()
    {
        c_controllerList = GameObject.Find("GameControllerManager").GetComponent <c_ControllerList>();
        if (c_controllerList == null)
        {
            return;
        }

        m_objectList = GameObject.Find("GameObjectManger").GetComponent <m_ObjectList>();
        if (m_objectList == null)
        {
            return;
        }

        m_unitObject = transform.gameObject;
        if (m_unitObject == null)
        {
            return;
        }

        m_unitType = m_unitObject.transform.GetComponent <Creature_p>();
        if (m_unitType == null)
        {
            return;
        }

        sightCollsion = m_unitObject.transform.FindChild("0_Sight").GetComponent <Sight_Collider_Check>();
        if (sightCollsion == null)
        {
            return;
        }
    }
コード例 #3
0
    public void Start()
    {
        c_controllerList = GameObject.Find("GameControllerManager").GetComponent <c_ControllerList>();
        if (c_controllerList == null)
        {
            return;
        }

        m_objectList = GameObject.Find("GameObjectManger").GetComponent <m_ObjectList>();
        if (m_objectList == null)
        {
            return;
        }

        m_heroUnitObject = transform.gameObject;
        if (m_heroUnitObject == null)
        {
            return;
        }

        m_heroUnitType = m_heroUnitObject.transform.GetComponent <Creature_p>();
        if (m_heroUnitType == null)
        {
            return;
        }

        m_mapcreater = FindObjectOfType(typeof(MapCreater)) as MapCreater;
        if (m_mapcreater == null)
        {
            return;
        }
    }
コード例 #4
0
ファイル: Hp_Bar.cs プロジェクト: harossjk/FiqureWar
    // Use this for initialization
    void Start()
    {
        m_unitType = gameObject.AddComponent <Creature_p>();
        if (m_unitType == null)
        {
            return;
        }

        HpBar.maxValue = m_unitType.GetUserUnitHP();
        HpBar.value    = HpBar.maxValue;
    }
コード例 #5
0
    /*
     * private List<Transform> m_EnemyRangeList = new List<Transform>();
     * public List<Transform> GetEnemyList()
     * {
     *      return m_EnemyRangeList;
     * }
     *
     * public void DeletEneyList(int index)
     * {
     *      m_EnemyRangeList.RemoveAt(index);
     * }
     *
     * private List<Transform> m_UserRangeList = new List<Transform>();
     * public List<Transform> GetUserList()
     * {
     *      return m_UserRangeList;
     * }
     * public void DeletUserList(int index)
     * {
     *      m_UserRangeList.RemoveAt(index);
     * }
     */
    void Start()
    {
        c_controllerList = GameObject.Find("GameControllerManager").GetComponent <c_ControllerList>();
        m_unitObject     = transform.parent.gameObject;
        if (m_unitObject == null)
        {
            return;
        }
        m_unitType = m_unitObject.transform.GetComponent <Creature_p>();
        if (m_unitObject == null)
        {
            return;
        }

        //c_controllerList.GetEventController().OnCollisionEvent += RangeCollisionEventCheck;
    }
コード例 #6
0
 void Start()
 {
     c_controllerList = GameObject.Find("GameControllerManager").GetComponent <c_ControllerList>();
     if (c_controllerList == null)
     {
         return;
     }
     m_unitObject = transform.parent.gameObject;
     if (m_unitObject == null)
     {
         return;
     }
     m_unitType = m_unitObject.transform.GetComponent <Creature_p>();
     if (m_unitType == null)
     {
         return;
     }
 }
コード例 #7
0
ファイル: UnitCreater.cs プロジェクト: harossjk/FiqureWar
 void Start()
 {
     m_objectList = GameObject.Find("GameObjectManger").GetComponent <m_ObjectList>();
     if (m_objectList == null)
     {
         return;
     }
     m_mapcreater = FindObjectOfType(typeof(MapCreater)) as MapCreater;
     if (m_mapcreater == null)
     {
         return;
     }
     m_unitPrice = gameObject.AddComponent <Creature_p>();
     if (m_unitPrice == null)
     {
         return;
     }
 }
コード例 #8
0
    void Start()
    {
        c_controllerList = GameObject.Find("GameControllerManager").GetComponent <c_ControllerList>();
        if (c_controllerList == null)
        {
            return;
        }

        m_objectList = GameObject.Find("GameObjectManger").GetComponent <m_ObjectList>();
        if (m_objectList == null)
        {
            return;
        }

        m_unitType = FindObjectOfType(typeof(Creature_p)) as Creature_p;
        if (m_unitType == null)
        {
            return;
        }
    }
コード例 #9
0
ファイル: UnitCreater.cs プロジェクト: harossjk/FiqureWar
    // Use this for initialization

    private void UnitObjectCreate(string prefabsName, int unique_id, string unitType, int hp, int attack, float attackSpeed, float moveSpeed, CommonTypes.MinionTeam miniontype)
    {
        string     prefabsPath = "prefabs/Unit/" + prefabsName;
        GameObject prefabsLoad = Resources.Load(prefabsPath) as GameObject;

        if (prefabsLoad == null)
        {
            return;
        }

        GameObject unitProduceObject = Instantiate(prefabsLoad) as GameObject;

        if (unitProduceObject == null)
        {
            return;
        }

        unitProduceObject.transform.parent = this.transform;
        unitProduceObject.name             = prefabsName + "_" + unique_id;

        Creature_p creatureScript = unitProduceObject.transform.GetComponent <Creature_p>();

        if (creatureScript == null)
        {
            return;
        }

        int childCount = unitProduceObject.transform.GetChildCount();

        if (childCount == 4)
        {
            GameObject hpobject = unitProduceObject.transform.GetChild(3).transform.gameObject;
            if (hpobject == null)
            {
                return;
            }

            Slider HpBar = hpobject.transform.GetComponent <Slider>();
            if (HpBar == null)
            {
                return;
            }

            HpBar.maxValue = hp;
            HpBar.value    = HpBar.maxValue;
        }

        switch (unitType)
        {
        case "Hero":

            creatureScript.SetUniqueIndex(unique_id);
            creatureScript.SetCreatureType(miniontype);
            creatureScript.SetStatusType(CommonTypes.StatusType.STATUS_TYPE_PLAY);
            creatureScript.SetAttackType(CommonTypes.AttackType.ATTACK_TYPE_NONE);
            //creatureScript.SetCollisionType(CommonTypes.CollisionType.COLLISION_TYPE_NONE);
            creatureScript.SetGameStatusType(CommonTypes.GameStatusType.GAMESTATUS_TYPE_NONE);


            unitProduceObject.GetComponent <HeroUnit_c>().SetUserUnitHP(hp);
            unitProduceObject.GetComponent <HeroUnit_c>().SetUserUnitAttack(attack);
            unitProduceObject.GetComponent <HeroUnit_c>().SetUserUnitAttackSpeed(attackSpeed);
            unitProduceObject.GetComponent <HeroUnit_c>().SetUserUnitMoveSpeed(moveSpeed);

            m_objectList.GetUnitGameObject().SetUnitGameObject(unique_id, ref unitProduceObject);
            break;

        case "Nomal":



            break;

        case "SCV":

            creatureScript.SetUniqueIndex(unique_id);
            creatureScript.SetCreatureType(miniontype);
            creatureScript.SetStatusType(CommonTypes.StatusType.STATUS_TYPE_SCV_NONE);
            creatureScript.SetAttackType(CommonTypes.AttackType.ATTACK_TYPE_NONE);
            //creatureScript.SetCollisionType(CommonTypes.CollisionType.COLLISION_TYPE_NONE);
            creatureScript.SetGameStatusType(CommonTypes.GameStatusType.GAMESTATUS_TYPE_NONE);
            break;
        }
    }