본문 바로가기

UNITY/Unity Study43

교과서 - 사과 받기 게임 2023. 7. 4.
물체 사라지게 만들기 using UnityEngine; public class CubeController : MonoBehaviour { private void OnMouseDown() { // 클릭 시 큐브를 제거하는 코드 Destroy(gameObject); } } 파괴할 오브젝트에 넣고 클릭하면 파괴됨 2023. 6. 30.
유니티교과서 밤송이 기능 추가 타겟 늘리고 밤송이가 배경(나무)에 붙는걸 방지 - 나무 배치한 뒤에 TerrainCollider 체크 해제 관역에서 멀어진 밤송이 제거(이걸하면 나무까지 안가서 TerrainCollider 체크 해제할 필요 없음) - 아래 코드를 BamsongiController의 Update에 추가 // Update is called once per frame void Update() { // 표적 넘어간 밤송이 제거 if (transform.position.z > 25.0f){ Destroy(gameObject); } } 2023. 6. 28.
오브젝트 숨기기 + UI버튼 숨기기 메뉴버튼으로 다른 버튼 숨기고 펼치기 using UnityEngine; using UnityEngine.UI; public class MenuButtonController : MonoBehaviour { public Button menuButton; public GameObject[] buttons; private bool isMenuOpen = false; private void Start() { menuButton.onClick.AddListener(ToggleMenu); HideButtons(); } private void ToggleMenu() { isMenuOpen = !isMenuOpen; if (isMenuOpen) { ShowButtons(); } else { HideButtons(); }.. 2023. 6. 28.
이미지버튼 이미지가 안들어갈때(png파일) 이미지 클릭하고 디폴트값을 'Sprite (2D and UI)'로 바꾸기 2023. 6. 23.
UI버튼 큐브 색 바꾸기 큐브하나 랜덤으로 색 바꾸기 using System.Collections; using System.Collections.Generic; using UnityEngine; using UnityEngine.UI; public class CubeColorChanger : MonoBehaviour { public GameObject cube; private Button button; private void Start() { button = GetComponent(); button.onClick.AddListener(ChangeCubeColor); } private void ChangeCubeColor() { Renderer cubeRenderer = cube.GetComponent(); cubeRenderer... 2023. 6. 22.