예제 #1
0
    public void SetDistance(EnumDistance distance)
    {
        switch (distance)
        {
        case EnumDistance.M18:
            currentDistanceString = "18";
            break;

        case EnumDistance.M30:
            currentDistanceString = "30";
            break;

        case EnumDistance.M50:
            currentDistanceString = "50";
            break;

        case EnumDistance.M70:
            currentDistanceString = "70";
            break;
        }

        if (PlayerPrefs.HasKey(currentDistanceString + "SightX"))
        {
            float sightX = PlayerPrefs.GetFloat(currentDistanceString + "SightX");
            float sightY = PlayerPrefs.GetFloat(currentDistanceString + "SightY");
            float sightZ = PlayerPrefs.GetFloat(currentDistanceString + "SightZ");
            transform.localPosition = new Vector3(sightX, sightY, sightZ);
        }
    }
예제 #2
0
 public State(EnumTargetType targetType, EnumDistance distance)
 {
     IsMenuOpen = false;
     TargetType = targetType;
     Distance   = distance;
 }