Ejemplo n.º 1
0
        public void LookAtH(ObjBase other)
        {
            Vector3 dir = other.GetPos() - GetPos();

            dir.y = 0f;
            SetRot(Quaternion.LookRotation(dir));
        }
Ejemplo n.º 2
0
        private bool CanSkillReach(ref Vector3 toPos, float skillRange, ObjBase target = null)
        {
            Vector3  origin         = GetBodyCenterPos();
            Collider targetCollider = target == null ? null : target.GetCollider();

            return(Utility.CheckSkillReach(origin, ref toPos, skillRange, targetCollider));
        }
Ejemplo n.º 3
0
 public void StartFollowOffset(ObjBase obj, float x, float y, float z)
 {
     if (null != follower)
     {
         follower.arriveRange = 0;
         follower.StartFollow(obj.GetRootTrans(), new Vector3(x, y, z));
     }
 }
Ejemplo n.º 4
0
 public void StartFollow(ObjBase obj, float arriveRange)
 {
     if (null != follower)
     {
         follower.arriveRange = arriveRange;
         follower.StartFollow(obj.GetRootTrans());
     }
 }
Ejemplo n.º 5
0
        public bool CanSkillReach(ObjBase target, float skillRange, out float x, out float y, out float z)
        {
            Vector3 toPos = target.GetBodyCenterPos();
            bool    ret   = CanSkillReach(ref toPos, skillRange, target);

            x = toPos.x;
            y = toPos.y;
            z = toPos.z;
            return(ret);
        }
Ejemplo n.º 6
0
 public bool IsNear(ObjBase other, float dist)
 {
     return(IsNear(other.GetPos(), dist));
 }