전체 글412 점수 획득 구현 (표시, 증가, 올리기) UI활용 / 코인 먹기 효과음,사운드 - 엔큐브 스튜디오 유니티 2D게임 개발(Get Coin / Score Counting) 산타를 이동 및 점프시켜 아이템(코인)을 획득하며 코인 획득시 효과음(sfx)이 발생하며 사라지게 되며, 상단에는 코인을 먹은 개수가 점수로 카운팅 되게 됩니다. 게임 제작시 아이템 먹기(OnTriggerEnter2D), 아이템 획득시 효과음 나게 하는 방법(AudioSource, AudioClip), UI의 text, image를 이용하여 점수 계산하는 방법을 알아 봅니다. 점프는 레이어 충돌무시 영상을 참고했습니다. https://youtu.be/uhIpXb97PKU 2D 캐릭터 점프시 오브젝트를 뚫고 올라가 그 오브젝트에 착지하는 방법. 유니티 레이어 마스크(Layer Mask)의 개념과 레이어간의 충돌 무시 사용법 Physics2D.IgnoreLayerCollision(layer1, layer2,.. 2020. 12. 17. 간단한 2D 미로찾기 게임 만들기 / 아이템 획득(먹기)시 효과음 / 엔딩시 텍스트 출력 - (Maze Game Make - OnTriggerEnter2D, SetActive) 눈사람을 이동시켜 아이템(눈결정)을 획득하며 미로를 찾아 피니쉬 지점까지 가는 간단한 2D 미로찾기 게임을 만들어 봤습니다. 게임 제작시 아이템 먹기(OnTriggerEnter2D), 아이템 획득시 효과음 나게 하는 방법(AudioSource, AudioClip), 피니시 존에 닿았을때 엔딩 텍스트 출력하는 방법(SetActive)들을 알아 봅니다.[더보기] #미로찾기게임만들기 #아이템획득시효과음 #엔딩텍스트출력 영상에 사용된 효과음 : https://freesound.org/ [Move.cs] using System.Collections; using System.Collections.Generic; using UnityEngine; public class Move : MonoBehaviour { flo.. 2020. 12. 16. 랜덤 생성 / 랜덤 스폰 & 프리팹 생성과 충돌시 파괴 - Unity & C#Script (Random Spawn & Instantiate Destroy - OnTriggerEnter2D) 초밥이미지를 프리팹화 시킨 후 특정 키를 눌렀을때 랜덤(Random.Range)으로 생성(스폰)하는 방법과 프리팹 생성방법과 오브젝트끼리 충돌했을 때 파괴하는 방법을 알려드립니다. #랜덤생성 #프리팹충돌시파괴 #InstantiateDestroy [RandomSpawn.cs] using System.Collections; using System.Collections.Generic; using UnityEngine; public class RandomSpawn : MonoBehaviour { [SerializeField] GameObject sushi1, sushi2, sushi3, sushi4, sushi5, sushi6; int SpawnObj; void Update() { SpwanPlay(); } v.. 2020. 12. 14. 충돌 효과음 내기 / 충돌시 소리 & 사운드(유니티 2D 기초강좌) - Unity & C#Script(Collision Sfx & Sound - OnCollisionEnter2D) 오브젝트끼리 충돌할 때 효과음(Collision Sfx) 및 사운드가 들리도록 만드는 영상입니다. OnCollisionEnter2D를 이용하여 충돌시 해당 함수를 실행하도록 합니다. #충돌효과음 #충돌시소리내기 #CollisionSfx 영상에 사용된 효과음 : freesound.org/ 효과음(사운드) 폴더를 Sounds가 아닌 Resources로 해야 작동이 되더군요. 원하는 폴더명으로 할 수 있는 방법 알고 계신 고수님들 공유바래용~^^ [SfxCtrl.cs] using System.Collections; using System.Collections.Generic; using UnityEngine; public class SfxCtrl : MonoBehaviour { static AudioSource.. 2020. 12. 13. 바운스볼 만들기, 벽 튕기기, 벽돌깨기 응용 (유니티 2D 기초강좌) - Unity & C# Script(Wall Bounce - Physics Material, AddForce) 볼이 벽에 부딪히면 튕겨져 나오는 방법을 배워봅시다. Physics Material 2D를 추가하여 바운딩 강도를 설정하고, 트레일 렌더러(Trail Renderer)를 추가하여 볼이 이동하는 궤적이 생기도록 합니다. 벽과 방해물에 부딪히면 바운딩 됩니다. #바운스볼 #벽튕기기 #벽돌깨기 [WallBounce.cs] using System.Collections; using System.Collections.Generic; using UnityEngine; public class WallBounce : MonoBehaviour { [SerializeField] [Range(500f, 2000f)] float speed = 1000f; public Rigidbody2D rb; float randomX, ra.. 2020. 12. 12. 통통튀는 탄성력있는 공만들기, 공 튀기기, 바운스 볼 / gravityScale이용한 중력제어 (Friction, Bounciness) 게임오브젝트에 마찰력과 탄성력을 주고자 하면 Physic Material 2D를 추가하여 Friction, Bounciness의 수치를 적절히 조절하면 됩니다. 또한 C# 스크립트의 gravityScale를 이용하면 중력을 컨트롤할 수 있습니다. #공튀기기 #중력컨트롤 #유니티기초강좌 [GravityControl.cs] using System.Collections; using System.Collections.Generic; using UnityEngine; public class GravityControl : MonoBehaviour { float gScale = 3f; Rigidbody2D rb; // Start is called before the first frame update void Star.. 2020. 12. 12. 버튼 클릭시 웹사이트URL 연결, 웹브라우저 링크(유니티 2D 기초강좌) - Unity & C# Script(Link Web Browser - Application.OpenURL) 메인 씬에 버튼을 만들고, 버튼을 눌렀을때 링크해놓은 각각의 URL의 웹사이트로 이동하는 방법을 알아봅시다. 각 메소드에 Application.OpenURL("이동할 URL"); 를 실행시키면 이동하게 됩니다. #웹사이트URL연결 #웹브라우저링크 #유니티 기초강좌 [강좌에 사용한 링크] UNITY WEB BROWSER LINK Google : www.google.com/ Unity : unity.com/ AssetStore : assetstore.unity.com/ [OpenURL.cs] using System.Collections; using System.Collections.Generic; using UnityEngine; public class OpenURL : MonoBehaviour { publ.. 2020. 12. 12. 씬 이름으로 씬 이동, 전환하는 방법 & apk생성 및 안드로이드 폰에서 실행해보기 (유니티 2D 기초강좌) - Unity & C# Script(Scene Change) 버튼을 눌렀을때 해당 씬으로 이동하거나 메인화면으로 되돌아오는 씬 이동, 전환하는 방법을 알아봅시다. 참고로, 씬에 관련된 스크립트를 짜기위해 네임스페이스(NameSpace)에 using UnityEngine.SceneManagement; 를 반드시 추가해야합니다. 이름으로 씬을 로딩하는 코드 SceneManager.LoadScene("불러올 씬 이름"); #씬이동 #Scene Select #유니티 기초강좌 [ChangeScene.cs] using System.Collections; using System.Collections.Generic; using UnityEngine; using UnityEngine.SceneManagement; public class ChangeScene : MonoBehavi.. 2020. 12. 10. 스크립트를 통한 오브젝트 색상.컬러 변경하는 방법(유니티 2D 기초강좌) - Unity & C# Script(Object Change Color) 특정 키보드의 키를 눌렀을때 해당 게임 오브젝트의 색상을 바꿀 수 있도록 스크립트를 통해 변경할 수 있습니다. 유니티에서 제공하는 색상은 11가지(Black, Blue, Cyan, Gray(Grey), Green, Magenta, Red, White, Yellow, Clear(투명) #색상변경 #Change Color #유니티 기초강좌 Unity Documentation - Color https://docs.unity3d.com/kr/530/ScriptReference/Color.html black 검정색(단색)을 의미하며, RGBA는 (0, 0, 0, 1)입니다. blue 파랑색을 의미하며, RGBA는 (0, 0, 1, 1)입니다. clear 완전한 투명색을 의미하며, RGBA는 (0, 0, 0, 0).. 2020. 12. 9. 이전 1 ··· 41 42 43 44 45 46 다음