public Vector3 GetDefaultAttackAimPositionForSkill(DamageInfo damageInfo, bool isLeftHand)
        {
            // No aim position set, set aim position to forward direction
            BaseGameEntity targetEntity;

            TryGetCastingTargetEntity(out targetEntity);
            if (targetEntity)
            {
                if (targetEntity is DamageableEntity)
                {
                    return((targetEntity as DamageableEntity).OpponentAimTransform.position);
                }
                else
                {
                    return(targetEntity.CacheTransform.position);
                }
            }
            return(damageInfo.GetDamageTransform(this, isLeftHand).position + CacheTransform.forward * damageInfo.GetDistance());
        }