Unity (6) 썸네일형 리스트형 [Unity] json Save system using System.Collections; using System.Collections.Generic; using UnityEngine; using System.IO; using System.Text; using TMPro; using System.Linq; [System.Serializable] public class SaveData { public List playerNameData = new List(); public List timeData = new List(); public Dictionary rankingData = new Dictionary(); public string playerName; public float time; } public class SaveSystem : MonoBe.. [Unity] Material 랜덤 색 변경 Random.Range로 색을 뽑아서 메테리얼 색을 변경하려 했다. gameObject.GetComponent().color = new Color(valueA/255f, valueB/255f, valueC/255f); 안된다.. 이렇게 쉬웠으면 좋았을텐데 gameObject.GetComponent().material.color = new Color(valueA/255f, valueB/255f, valueC/255f); Renderer로 가져왔었어야 했다. 프리팹 원래 상태로 리로드하기 using System.Collections.Generic; using UnityEngine; public class RestoreTransforms : MonoBehaviour { private List _transforms = new List(); private List _positions = new List(); private List _rotations = new List(); private void Awake() { var allTransforms = GetComponentsInChildren(); foreach(var t in allTransforms) { _transforms.Add(t); _positions.Add(t.position); _rotations.Add(t.localRotatio.. 게임 일시정지 void Update () { if (Input.GetKeyDown(KeyCode.T)) { if (IsPause == false) { Time.timeScale = 0; IsPause = true; return; } /*일시정지 비활성화*/ if (IsPause == true) { Time.timeScale = 1; IsPause = false; return; } } } 게임 종료 버튼 public void ExitGame() { #if UNITY_EDITOR UnityEditor.EditorApplication.isPlaying = false; #else Application.Quit(); // 어플리케이션 종료 #endif } 특정 범위 Gizmo를 보이게 할 때 void OnDrawGizmos() { Gizmos.color = new Color(1, 1, 1, 0.3f); //0.3 투명도의 흰색 Gizmo를 표시 Gizmos.DrawCube(transform.position,new Vector3(1.5f,1.7f,1.5f)); //큐브 모양 Gizmo 표시. Draw까지 치면 여러가지 나옴 } 이전 1 다음