public void setAimLocationCallbacks(Transform aimStartPorint, IGetAim aimCallback, LocationUpdateType type) { startLocation = aimStartPorint; aimLocation = aimCallback; locationUpdateType = type; //static distance set in prefab }
public void setAreaLocationManual(Vector2 location, float rotationAngle) { locationUpdateType = LocationUpdateType.None; Vector3 tempLocaiton = location; tempLocaiton.z = spriteLayer; transform.position = tempLocaiton; transform.Rotate(0, 0, rotationAngle); }
/// <summary> /// with set area distance /// </summary> /// <param name="aimStartPorint"></param> /// <param name="aimCallback"></param> /// <param name="type"></param> /// <param name="distance"></param> public void setAimLocationCallbacks(Transform aimStartPorint, IGetAim aimCallback, LocationUpdateType type, float distance) { setAimLocationCallbacks(aimStartPorint, aimCallback, type); staticDistance = distance; }
public void disconectAim() { locationUpdateType = LocationUpdateType.None; }