Beispiel #1
0
        public override void OnInit()
        {
            base.OnInit();
            this.metalon = this.unit as Metalon;


            if (!this.metalon.isMini && this.centerTransform == null)
            {
                KLog.LogError("Metalon은 센터위치를 지정해 줘야함. ", this);
            }
        }
Beispiel #2
0
        /// <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;
 }