Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using UnityEngine;
- public class Settings_Script : MonoBehaviour
- {
- [SerializeField] Material main;
- [Range(0, 1)] [SerializeField] float R;
- [Range(0, 1)] [SerializeField] float G;
- [Range(0, 1)] [SerializeField] float B;
- [Range(0, 1)] [SerializeField] float A;
- private void Start()
- {
- main.color = new Color(ColorResult("R"), ColorResult("G"), ColorResult("B"), ColorResult("A"));//Приминение загруженного
- R = ColorResult("R");
- G = ColorResult("G");
- B = ColorResult("B");
- A = ColorResult("A");
- Debug.Log(ColorResult("R") + ":" + ColorResult("G") + ":" + ColorResult("B") + ":" + ColorResult("A"));
- }
- private void Update()
- {
- main.color = new Color(R, G, B, A);//Для просмотра изменения
- if (Input.GetKey(KeyCode.E))//Сохранение
- SaveColor();
- }
- private void SaveColor()
- {
- PlayerPrefs.SetFloat("R", R);
- PlayerPrefs.SetFloat("G", G);
- PlayerPrefs.SetFloat("B", B);
- PlayerPrefs.SetFloat("A", A);
- Debug.Log("Colors saves");
- }
- private float ColorResult(string keyColor)//Загрузка
- {
- float colorResult = PlayerPrefs.GetFloat(keyColor);
- return colorResult;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement