// 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)); }
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; }