본문 바로가기

전체 글397

룰렛, 돌림판 게임 만들기. 배경사운드, 회전시 효과음 | Roulette Game | 유니티 2D게임 개발(Unity & C#) 튜토리얼 화면을 마우스로 클릭하거나 스마트폰의 화면을 터치할때, 룰렛 회전판이 회전을 하다가 터치를 멈추면 룰렛이 감속하다가 멈추게됩니다. 터치하는 동안에는 효과음이 발생. #룰렛게임만들기 #효과음SFX #RouletteGame [Roulette.cs] using System.Collections; using System.Collections.Generic; using UnityEngine; public class Roulette : MonoBehaviour { float rotSpeed = 0; // 회전속도 초기값 void Update() { RoulettePlay(); } void RoulettePlay() { if (Input.GetMouseButton(0)) // 마우스 좌클릭시 회전속도 설정 & 효과음.. 2020. 12. 26.
지정한 위치(경로) 따라서 오브젝트 이동 시키기 | Waypoint Movement, Move Path | 유니티 2D게임 개발(Unity & C#) 튜토리얼 배열을 이용하여 강아지가 먹이 그릇들이 놓인 위치로 이동하는 방법을 알아봅니다. 초기 위치로 이동하면 다시 반복. Sprite Editor로 오브젝트의 중심축 조절에 대해서도 배워봅시다. #지정위치오브젝트이동 #WaypointMovement #MoveTowards [WayPointMove.cs] using System.Collections; using System.Collections.Generic; using UnityEngine; public class WayPointMove : MonoBehaviour { [SerializeField] Transform[] foodPos; [SerializeField] float speed = 5f; int foodNum = 0; // Start is called .. 2020. 12. 26.
스마트폰 화면 터치시 오브젝트 위치 이동 | Touch And Move Object | - 유니티 2D게임 개발(Unity & C#) 튜토리얼 안드로이드 스마트폰 화면을 터치했을때, 오브젝트가 터치한 위치로 이동하는 방법. apk파일 설치후 AndroidPhone 테스트. GetTouch, TouchPhase.Began. #스마트폰터치시위치이동 #GetTouch #TouchPhase.Began [TouchMove.cs] using System.Collections; using System.Collections.Generic; using UnityEngine; public class TouchMove : MonoBehaviour { Rigidbody2D rb; [SerializeField] float speed = 500f; Touch touch; Vector3 touchPos, moveDir; float previousTouch, current.. 2020. 12. 25.
스톱워치 만들기 | Start(시간증가), Pause(일시정지), Reset(시간 초기화) | - 유니티 2D게임 개발(Unity & C#) 튜토리얼 Start버튼 클릭시 시간증가, Pause버튼 클릭시 일시정지, Reset버튼 클릭시 시간 초기화하는 스톱워치 만들기 강좌입니다. apk파일을 안드로이드 스마트폰에서 실행하여 테스트하는 영상추가. #스톱워치만들기 #Stopwatch #유니티2D게임개발튜토리얼 [Stopwatch.cs] using System.Collections; using System.Collections.Generic; using UnityEngine; using UnityEngine.UI; public class Stopwatch : MonoBehaviour { [SerializeField] float timeStart; [SerializeField] Text timeText, startPauseText; bool timeActiv.. 2020. 12. 24.
설정한 시간으로 카운트다운(Countdown) | 소수점, 음수, 멈춤 | - 유니티 2D게임 개발(Unity & C#) 소수점, 음수로 줄어드는 카운팅을 설정한 시간부터 0까지 초단위로 줄어드는 카운트다운 방법을 알아봅니다. #Countdown #카운트다운 #유니티2D게임개발 [Countdown.cs] using System.Collections; using System.Collections.Generic; using UnityEngine; using UnityEngine.UI; public class Countdown : MonoBehaviour { [SerializeField] float setTime = 10.0f; [SerializeField] Text countdownText; // Start is called before the first frame update void Start() { countdownTex.. 2020. 12. 23.
현재 시각. 시간(오전AM, 오후PM) 출력하기 - 유니티 2D게임 개발(Unity & C#) DateTime.Now를 이용해서 현재 시각을 출력하는 방법. 2가지 방법 중 하나는 두자리로 시각을 표시하는 방법과 오전(AM), 오후(PM) 시각으로 화면에 표기하는 방법을 알아봅시다. #현재시각 #오전AM오후PM #유니티2D게임개발 [CurrentTime.cs] using System.Collections; using System.Collections.Generic; using UnityEngine; using UnityEngine.UI; using System; public class CurrentTime : MonoBehaviour { [SerializeField] Text time1, time2; void Update() { time1.text = DateTime.Now.ToString("HH.. 2020. 12. 23.
유니티에서 오늘 날짜(년,월,일,요일) 출력하기 - 유니티 2D게임 개발(Unity & C#) DateTime.Now를 이용해서 오늘 날짜를 화면에 표시하는 방법을 알아봅시다. #오늘날짜출력 #DateTimeNow #유니티2D게임개발 [TodayDate.cs] using System.Collections; using System.Collections.Generic; using UnityEngine; using UnityEngine.UI; using System; public class TodayDate : MonoBehaviour { [SerializeField] Text today1, today2; void Update() { today1.text = DateTime.Now.ToString("yyyy - MM - dd"); today2.text = DateTime.Now.ToString("yyy.. 2020. 12. 22.
씬 전환.이동 Next & Previous (SceneManager.LoadScene 증감 / 안드로이드 폰 테스트) - 유니티 2D게임 개발(Unity & C#) SceneManager.LoadScene 의 증감을 통하여 버튼을 눌렀을 때 다음 씬(Next Scene), 이전 씬(Previous Scene)으로 이동 할 수 있는 방법을 알아보고 apk파일을 안드로이드 폰에 설치하여 테스트. #씬전환이동 #SceneManager #LoadScene [Scene1.cs] using System.Collections; using System.Collections.Generic; using UnityEngine; using UnityEngine.SceneManagement; public class Scene1 : MonoBehaviour { int sceneIndex; // Start is called before the first frame update void Sta.. 2020. 12. 22.
게임 종료 버튼 만들기, 되돌리기, 나가기(안드로이드 폰 apk 저장 및 테스트 - Application.Quit) - 유니티 2D게임 개발(Unity & C#) 게임 제작시 필수라고 할 수 있는 종료시키는 방법을 알아봅니다. 두가지 방법이 있는데, 특정 버튼을 눌렀을 때 종료시키는 방법(함수 실행)과 안드로이드 폰의 되돌리기를 탭했을 때 종료(Update문 실행)시키는 방법. 완성된 apk파일을 안드로이드 폰으로 저장 후 실제 테스트해보는 영상까지 편집되었습니다. #게임종료 #나가기 #ApplicationQuit [Quit.cs] using System.Collections; using System.Collections.Generic; using UnityEngine; public class Quit : MonoBehaviour { // Update is called once per frame void Update() { if (Input.GetKeyDown(K.. 2020. 12. 21.