일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 |
- 세마포
- 게임개발
- list
- Java
- unorderedmap
- 바이너리세마포
- dependencyResilutionManagement
- 유니티
- Unity
- semaphore
- 지크슈
- mutex
- Vector
- 안드로이드스튜디오
- 스핀락
- 광유다
- unorderedset
- 포톤
- unityAR
- registerForActivityResult
- SpinLock
- StartActivityForResult
- photon
- 유니티슈팅게임
- 동기화
- 뮤텍스
- map
- NotFoundException: String resource ID #0x0
- ARface
- C++
- Today
- Total
목록전체 글 (74)
와와
1. 움직이는 배경 ( Matarial offset 설정 ) 이렇게 끝없이 이어지는 것 같은 배경을 만들고자 한다. 우선 배경으로 쓸 이미지를 Material 로 만들어야 함 Material 을 하나 생성하여 MainMaps - Albedo 에 원하는 이미지를 넣어 저장한다. 저기 하마 스티커가 붙어있는 부분(offset)을 조절하면 지구본처럼 화면이 제자리에서 돌아간다 오브젝트에 해당 Material 을 입히고 스크립트에서 offset을 조절해주면 끝 이렇게 오브젝트에 Material을 넣어주고 using System.Collections; using System.Collections.Generic; using UnityEngine; public class BG : MonoBehavi..
적이 바닥에 닿거나 플레이어가 적과 닿게 된다면 게임 오버다. 게임 오버가 되면 첫번째 장면과 같이 본인의 점수와 랭킹 화면이 나오게 된다. 1위부터 5위까지 출력하고 본인의 점수는 아래 나타난다. 화살표 버튼을 누르면 메뉴가 있는 처음 씬으로 돌아가게 된다. 1. 게임 오버 게임 속 시간을 조절하여 게임을 실행하고 중단 시킬 수 있다. Time.timeScale = 1; >> 게임 실행 Time.timeScale = 0; >> 게임 중단 void Awake()에 timeScale을 1로 설정하여 게임을 시작하고 게임이 종료되어야 할 때 GameOver() 함수 안에 timeScale = 0;을 넣어 호출해주었다. 화살표 버튼을 누르면 MenuBtnClick() 으로 인해 처음 메뉴 씬이 다시 로드되고 ..
: 총알 오브젝트 (프리펩) - 생성된 총알은 직선으로 쭉 나아감 - 총알 오브젝트가 화면 밖( y축으로 1000 이상 )을 벗어나면 삭제 using System.Collections; using System.Collections.Generic; using UnityEngine; public class Bullet : MonoBehaviour { public float bulletSpeed = 15f; // Start is called before the first frame update void Start() { } // Update is called once per frame void Update() { transform.Translate(Vector3.up * Time.de..
- 적 오브젝트 생성 시 아래로 움직임 > transform.Translate() - 화면 아래로 사라지면 게임 오버 > 스크린 좌표계로 오브젝트 위치가 y축으로 -5 미만일 때 게임 오버 - 물체 충돌 시 오브젝트 삭제, 플레이어와 충돌 시 게임 오버 > OnCollisionEnter using System.Collections; using System.Collections.Generic; using UnityEngine; public class Enemy : MonoBehaviour { public float enemySpeed = 7f; //속도 public GameObject Explosion; // Start is called before the first frame up..
이대로는 방학이 끝날 것 같아 ( 무서워,, ) 유니티 비주얼 스크립트 수업 들었던 내용 C#코드로 구현 및 기능 추가를 해보려 한다. 프로젝트는 Unity3D로 새로 만들었지만 2D슈팅게임을 만들 예정이므로 게임 해상도와 카메라를 우선 설정해주자! 1. Main Camera 설정 - Inspector > Projection : Orthographic - Perspective: 원근법이 적용되는 3D 화면 - Orthographic: 원근법이 없는 2D 화면 ( 직각투영 ) 2. 게임뷰 해상도 설정 - 640x960 ( +를 눌러서 따로 설정해줬다 ) 원하는 해상도로 설정하면 된다. 나는 640x960으로 고정 3. 비주얼스튜디오 연동 이걸 해야 C# 코드 쓸 때 편하다. 4. 플레이어 움직임 < Mov..