public override void OnInit() { base.OnInit(); this.metalon = this.unit as Metalon; if (!this.metalon.isMini && this.centerTransform == null) { KLog.LogError("Metalon은 센터위치를 지정해 줘야함. ", this); } }
/// <summary> /// 작은 거미를 소환한다.(Called By Skill) /// 직접 호출금지. /// </summary> public void Summon() { Metalon mini = ObjectPoolManager.inst.Get <Metalon>(PrefabPath.Unit.MetalonMini); mini.transform.position = this.tail.transform.position; mini.unitSide = this.unitSide; (mini.controller as MetalonAIController).targetPosition = KUtils.SamplePosition_NavMesh(mini.transform.position + new Vector3(Random.Range(-1, 1.0f) * 10, 0, Random.Range(-1, 1.0f) * 10)); mini.Init(); SoundManager.inst.PlaySound(SoundKeys.EFFECT_CREATE_METALON_MINI, this.transform.position); }
public override void OnInit() { base.OnInit(); this.metalon = this.unit as Metalon; }