UNITY 47

유니티 시민강좌 2일차

배경화면 움직이기(플레이하는 동안 반복) using System.Collections; using System.Collections.Generic; using UnityEngine; public class BackgroundRepeat : MonoBehaviour { public float scrollSpeed = 0.9f; //스크롤할 속도를 상수로 지정해 줍니다. private Material thisMaterial; //Quad의 Material 데이터를 받아올 객체를 선언합니다. void Start() { //객체가 생성될때 최초 1회만 호출 되는 함수 입니다. thisMaterial = GetComponent().material; //현재 객체의 Component들을 참조해 Renderer라는 ..

UNITY/Unity Study 2023.07.19

유니티 시민강좌 1일차

배경 끝없이 이어지게... 회전? 시키기 불이랑 용가리에 파티클 효과 넣고 화면밖의 불 없애고 반투명한 구름들 배치 더보기 플레이어 코드 using System.Collections; using System.Collections.Generic; using UnityEngine; public class Player : MonoBehaviour { public float moveSpeed = 5.0f; // 움직이는 속도를 정의해 줍니다. public GameObject firePrefab; // 발사할 탄을 저장합니다. public bool canShoot = true; // 탄을 쏠 수 있는 상태인지 검사합니다. public float shootDelay = 0.5f; // 탄을 쏘는 주기를 정해줍니다...

UNITY/Unity Study 2023.07.17

운수룰렛 스와이프로 바꾸기

클릭해서 돌리기 using System.Collections; using System.Collections.Generic; using UnityEngine; public class RouletteController : MonoBehaviour { float rotSpeed =0; //회전 속도 // Start is called before the first frame update void Start() { // 프레임레이트를 60으로 고정한다. Application.targetFrameRate = 60; } // Update is called once per frame void Update() { // 클릭하면 회전속도를 설정함 if (Input.GetMouseButtonDown(0)){ this.rot..

UNITY/Unity Study 2023.07.05

카메라 컨트롤

using System.Collections; using System.Collections.Generic; using UnityEngine; public class SempleCamera : MonoBehaviour { [SerializeField] Transform followTarget; [SerializeField] float distance = 5; float rotationY; private void Update() { // 회전 카메랑와의 거리 transform.position = followTarget.position - Quaternion.Euler(0, 45, 0) * new Vector3(0, 0, distance); } } 카메라와 플레이어 사이의 거리 , 각도 지정하기 using S..

UNITY/Unity Study 2023.07.05

인벤토리2 (인벤토리창에 아이템이 안뜸)

----------------------------- --인벤토리 창 만들기-- 스크롤 뷰만들기(UI) > "Inventory" 이름바꾸기 Canvas > Canvas Scaler의 UI Scale Mode를 'Scale With Scen Size'로 바꾸고 x 1920, y 1080으로 변경 인벤토리 크기를 600 * 750으로 바꾸기, 닻은 우측중앙, 화면 끝에서 조금 떨어지게 위치조정, 이미지 넣고 불투명 최대 인벤토리 펼쳐서 스크롤 제어삭제 (vewpoint만 남기기) 인벤토리 안에 UI버튼 추가하기 > "CloseButton"이름 변경, 창 끄는 이미지넣고 위치조정 CloseButton의 OnClick 추가, Inventory 넣고 'GameObject', 'SetActive(bool)'선택 인..

UNITY/Unity Study 2023.07.05

인벤토리 만들기 1("I"키로 여닫기)

(UI)Convas 만들기 > 인스펙터의 Canvas Scaler에 UIScaleMode를 Scale With Screen Size로 바꾸기. Reference Resolution x = 1920, y = 1080, match는 1 Canvas안에 UI Panal 만들기 > 인스펙터의 Rect Transform 조정(중앙,450,0,0,800,1000), Image (Script)의 Color 조정, Add Component로 OutLine넣어서 테두리 만들기(x = 10, y = 10), 패멀이름 InventoryUI로 바꾸기 InventoryUi 안에 패널 만들기(타이틀 만들거임)> 이름 TextPanel로 바꾸기, Rect Transform에서 타이틀 위치로 옮기기(상단부 넓게) TextPanel ..

UNITY/Unity Study 2023.07.05