본문 바로가기

전체 글403

2D 캐릭터 점프시 사운드 출력 방법(게임 만들기). 유니티 C# 스크립트 기초 강좌. PlayOneShot 코드를 이용하여 사운드 출력. 한번만 플레이를 하고 동시에 여러개 출력하려면 audio.PlayOneShot(clip); 을 쓰면 되지만, Loop기능은 안된다. Unity C# Script(Insert Jump Sound) #점프사운드 #PlayOneShot #AudioSource [점프 사운드 경로] FreeSound : https://freesound.org/browse/ "Jump"로 검색해서 적절한 사운드를 찾아서 다운로드 받으면 됩니다. [PlaySound.cs] using System.Collections; using System.Collections.Generic; using UnityEngine; using UnityEngine.SocialPlatforms; publ.. 2020. 11. 28.
2D 캐릭터 점프와 이동 구현 + 씬(무대)화면 디자인. 유니티 C# 스크립트 기초 강좌. (Unity Tutorial - Jump and move & Scene Design) 씬 화면(배경 / 방해물 / 캐릭터)을 디자인하고, 스프라이트 렌더러의 레이어 정렬. Edge Collider 2D, Capsule Collider 2D, Rigidbody 2D를 사용해 봅니다. Unity C# Script(Jump & Move) / Scene Design Rigidbody2D - Constraints Freeze Position 해당 축의 이동을 잠그는 기능 Freeze Rotation 해당 축의 회전을 잠그는 기능 RigidBody2D - Collision Detection Discrete : (기본값) Fixed delta time 단위로 1번씩 충돌 체크. (불연속 충돌 체크) 충돌 체크 횟수가 적으므로 당연히 Continuous 보다 성능상 빠름. Fixed Frame에 한번씩.. 2020. 11. 27.
단축키(Short Cuts)와 스냅(Vertex Snapping) 기능(유니티 팁 2D 기초 강좌) - 오브젝트 이동, 회전, 스케일등의 조절과 정점 스내핑 유니티 왼쪽 상단의 아이콘의 단축키 쇼컷과 기능 설명 오브젝트의 정점(각 모서리와 중앙 기점)을 클릭 드래그시 다른 오브젝트와의 스내핑 기능을 알아봅시다. - Q(Hand Tool) - W(Move Tool) - E(Rotate Tool) - R(Scale Tool) - T(Rect Tool) - Y(Move, Rotate or Scale selected objects) 2020. 11. 27.
오브젝트(2D 캐릭터) 크기조절 구현(유니티 2D 기초 강좌) - Transform localScale을 이용한 사이즈 축소, 확대. Unity C# Script Tutorial 유니티와 C# (unity transform scale) 튜토리얼 유니티의 Transform요소 중 localScale을 이용한 캐릭터 사이즈 축소, 확대 - Header : 제목, 설명 문구 - SerializeField : Private변수를 인스펙터창에 노출 - Range : 범위지정 (Min, Max) [CODE] using System.Collections; using System.Collections.Generic; using UnityEngine; public class ScaleScript : MonoBehaviour { [Header("크기속도 조절")] [SerializeField] [Range(1f, 5f)] float scaleSpeed = 1f; void Update() { //크.. 2020. 11. 27.
오브젝트(2D 캐릭터) 회전 구현(유니티 2D 기초 강좌) - Transform Rotate를 이용한 캐릭터 회전 방법. Unity C# Script Tutorial 유니티의 Transform요소 중 Rotate을 이용한 캐릭터 회전 구현 [CODE] using System.Collections; using System.Collections.Generic; using UnityEngine; public class RotateScript : MonoBehaviour { [Header("회전속도 조절")] [SerializeField] [Range(1f, 100f)] float rotateSpeed = 50f; void Update() { //회전(왼쪽회전 Z / 오른쪽회전 X) if (Input.GetKey(KeyCode.Z)) transform.Rotate(0, 0, Time.deltaTime * rotateSpeed, Space.Self); if (Input.Get.. 2020. 11. 27.
오브젝트(2D 캐릭터) 이동 구현(유니티 2D 기초 강좌) - Transform Position을 이용한 캐릭터 이동. Unity C# Script Tutorial 유니티의 Transform요소 중 Position을 이용한 캐릭터 이동 구현 - Header : 제목, 설명 문구 - SerializeField : Private변수를 인스펙터창에 노출 - Range : 범위지정 (Min, Max) - GetAxis("Horizontal") : 좌우이동 - GetAxis("Vertical") : 상하이동 [CODE] using System.Collections; using System.Collections.Generic; using UnityEngine; public class PositionScript : MonoBehaviour { float moveX, moveY; [Header("이동속도 조절")] [SerializeField] [Range(1f, 30f)] fl.. 2020. 11. 27.
유니티 버튼 만들기 - 이미지를 바꿔서 넣을 경우 모서리 라운딩 깨짐현상 해결(유니티 2D 기초 강좌). (Unity UI Button - Sprite Editor Modify) 외부에서 불러온 이미지를 버튼에 적용할 경우 가로,세로 비율이 틀어지면서 사각형의 모서리가 둥근부분 형태가 뒤틀려보이는 현상을 해결하는 방법(Round Edge of Rectangle Button) - 유니티 버튼 만들기 - 유니티 버튼 이미지 바꾸기 - 유니티 버튼 이미지 넣기 2020. 11. 25.