// Use this for initialization
 void Start()
 {
     circle_com  = (TrollDrawLine)GameObject.Instantiate(circle, transform.position, transform.rotation).GetComponent <TrollDrawLine>();
     circle_com2 = (TrollDrawLine)GameObject.Instantiate(circle, transform.position, transform.rotation).GetComponent <TrollDrawLine>();
     circle_com.transform.SetParent(transform);
     circle_com2.transform.SetParent(transform);
     //   this.gameObject.SetActive(false);
     StartCoroutine(destroy(keep_time));
 }
Example #2
0
    public override void Create()
    {
        Vector3    createPosition = GameTools.getMouseToPlaneRayPosition();
        GameObject obj            = GameObject.Instantiate(jineng4_yunshi, createPosition + new Vector3(0, 30, 0), transform.rotation);

        obj.transform.LookAt(createPosition);
        circle_com = (TrollDrawLine)GameObject.Instantiate(circle, createPosition + new Vector3(0, 0.2f, 0), transform.rotation).GetComponent <TrollDrawLine>();
        circle_com.setRadius(max_radius);
        Destroy(circle_com.gameObject, 2f);
    }
    // Use this for initialization
    void Start()
    {
        Vector3 createPosition = new Vector3(transform.position.x, 0.11f, transform.position.z);

        circle_com  = (TrollDrawLine)GameObject.Instantiate(obj, createPosition, transform.rotation).GetComponent <TrollDrawLine>();
        circle_com2 = (TrollDrawLine)GameObject.Instantiate(obj, createPosition, transform.rotation).GetComponent <TrollDrawLine>();
        circle_com.transform.SetParent(transform);
        circle_com2.transform.SetParent(transform);

        ogj = GameObject.FindGameObjectWithTag("Enemy");
    }
        protected override void Init()
        {
            base.Init();
            if (null != GetComponent <TrollDrawLine>())
            {
                trollDrawLine = GetComponent <TrollDrawLine>();
            }
            GameMapManager.UnitData UnitData = GameMapManager.Instance.GetUnitData(gameObject.tag);
            if (UnitData.object_UnitName != "")
            {
                Object_UnitName = EnumChange <GameUnitName> .StringToEnum(UnitData.object_UnitName);

                Object_Camp = EnumChange <CampEnum> .StringToEnum(UnitData.object_Camp);

                Object_UnitType = EnumChange <UnitTypeEnum> .StringToEnum(UnitData.object_UnitType);

                Object_HP     = UnitData.object_HP;
                Max_HP        = UnitData.object_HP;
                Object_Radius = UnitData.unit_Radius;
                if (Object_Camp == GameMapManager.Instance.PlayerCamp)
                {
                    IsPlayerCamp = true;
                }
                else
                {
                    IsPlayerCamp = false;
                }
            }
            if (IsPlayerCamp)
            {
                gameObject.AddComponent <HighlightableObject>();
                highlightable = GetComponent <HighlightableObject>();
            }
            else
            {
                StartCoroutine(StartAI());
            }
            Is_AI = !IsPlayerCamp;
        }