Advertisement
Guest User

Untitled

a guest
Jun 19th, 2018
113
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 1.32 KB | None | 0 0
  1. using UnityEngine;
  2.  
  3. public class Settings_Script : MonoBehaviour
  4. {
  5.     [SerializeField] Material main;
  6.  
  7.     [Range(0, 1)] [SerializeField] float R;
  8.     [Range(0, 1)] [SerializeField] float G;
  9.     [Range(0, 1)] [SerializeField] float B;
  10.     [Range(0, 1)] [SerializeField] float A;
  11.  
  12.     private void Start()
  13.     {
  14.         main.color = new Color(ColorResult("R"), ColorResult("G"), ColorResult("B"), ColorResult("A"));//Приминение загруженного
  15.         R = ColorResult("R");
  16.         G = ColorResult("G");
  17.         B = ColorResult("B");
  18.         A = ColorResult("A");
  19.         Debug.Log(ColorResult("R") + ":" + ColorResult("G") + ":" + ColorResult("B") + ":" + ColorResult("A"));
  20.     }
  21.  
  22.     private void Update()
  23.     {
  24.         main.color = new Color(R, G, B, A);//Для просмотра изменения
  25.  
  26.         if (Input.GetKey(KeyCode.E))//Сохранение
  27.             SaveColor();
  28.     }
  29.  
  30.     private void SaveColor()
  31.     {
  32.         PlayerPrefs.SetFloat("R", R);
  33.         PlayerPrefs.SetFloat("G", G);
  34.         PlayerPrefs.SetFloat("B", B);
  35.         PlayerPrefs.SetFloat("A", A);
  36.         Debug.Log("Colors saves");
  37.     }
  38.  
  39.     private float ColorResult(string keyColor)//Загрузка
  40.     {
  41.         float colorResult = PlayerPrefs.GetFloat(keyColor);
  42.         return colorResult;
  43.     }
  44. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement