백학도령
홈
작성
설정
노션
목록
(107)
중요
(1)
기타
(1)
----------고3----------
(4)
응용 프로그래밍
(2)
데이터베이스
(2)
----------고2----------
(42)
문학
(4)
수학
(4)
인공지능 수학
(1)
통합사회
(5)
영어
(6)
한국사
(6)
일본어
(5)
응용 프로그래밍
(3)
게임 프로그래밍
(4)
자료 구조
(4)
----------고1----------
(59)
국어
(4)
수학
(4)
과학
(4)
영어
(4)
프로그래밍
(16)
화면구현
(11)
게임엔진
(15)
인공지능
(1)
다크
[고1 게임엔진] 12 - (1)
OnKeyPress_Move using System.Collections; using System.Collections.Generic; using UnityEngine; public class OnKeyPress_Move : MonoBehaviour { public float speed = 2; // 속도:Inspector에 지정 float vx = 0; float vy = 0; void Update() { // 계속 시행한다 vx = 0; vy = 0; if (Input.GetKey("right"))// 만약 오른쪽 키가 눌리면 { vx = speed; // 오른쪽으로 나아가는 이동량을 넣는다 } if (Input.GetKey("left"))// 만약 왼쪽 키가 눌리면 { vx = -speed; // ..
2023.12.27
----------고1----------/게임엔진
[고1 게임엔진] 11 - (2)
보낼 파일 public class GameCounter : MonoBehaviour { // 1. 카운터 본체를 만든다. public static int count; // 공유하는 카운터의 값 public int startCount = 0; // 카운터 초깃값 private void Start() { count = startCount; // 카운터값 리셋 } } ------------------------------------------------------- using UnityEngine.UI; // UI 사용 public class Forever_ShowCount : MonoBehaviour { // 2. 계속 카운터 값을 표시한다. void Update() { GetComponent().text ..
2023.11.20
----------고1----------/게임엔진
[고1 게임엔진] 11 - (1)
using System.Collections; using System.Collections.Generic; using UnityEngine; public class OnUpKeyPress_Throw : MonoBehaviour { // 플레이어 이동, 반전관련 변수선언 public float speed = 5; float vx; // x축 이동량 bool leftFlag = false; // 좌우반전 bool upFlag = false; // 위쪽 방향키 눌렸는지 여부 //프리팹 만들기------------------------------------ public GameObject sushi; // 공장에 넘겨줄 원본(프리팹) GameObject newSushi; // 공장에 찍어낸 새로운 아이템(프리팹..
2023.11.13
----------고1----------/게임엔진
[고1 게임엔진] 10 - (3)
using System.Collections; using System.Collections.Generic; using UnityEngine; public class Sometimes_RandomPrefab : MonoBehaviour { public GameObject newPrefab; // 만드는 프리팹 :Inspector에 지정한다 public float intervalSec = 1; // 작성 간격(초):Inspector로에 지정한다 void Start() { // 처음에 시행한다 // 지정 초 수마다 CreatePrefab를 반복 실행하는 예약 InvokeRepeating("CreatePrefab", intervalSec, intervalSec); } void CreatePrefab() { //..
2023.10.18
----------고1----------/게임엔진
[고1 게임엔진] 10 - (2)
using System.Collections; using System.Collections.Generic; using UnityEngine; public class MouseDown_CreatePrefabs : MonoBehaviour { // 마우스 클릭하면 그 자리에 프리팹 생성 // 마우스 클릭한 위치보다 조금 앞쪽에 프리팹 나타나게 public GameObject newPrefab; // 프리팹(게임오브젝트) 저장 - ghost Vector3 pos; void Start() { } void Update() { if (Input.GetMouseButtonDown(0)) { // 마우스 클릭한 위치를 카메라세상안에서의 위치로 변환해서 pos = Camera.main.ScreenToWorldPoint(..
2023.10.16
----------고1----------/게임엔진
[고1 게임엔진] 10 - (1)
using System.Collections; using System.Collections.Generic; using UnityEngine; public class MouseDown_Hide : MonoBehaviour { // 마우스 클릭했을 때 오브젝트가 사라진다. private void OnMouseDown() { gameObject.SetActive(false); } } using System.Collections; using System.Collections.Generic; using UnityEngine; public class MouseDown_Rotate : MonoBehaviour { float rotateAngle = 0; // 회전각도 private void OnMouseDown() ..
2023.10.11
----------고1----------/게임엔진
[고1 게임엔진] 09 - (6)
using System.Collections; using System.Collections.Generic; using UnityEngine; public class ChangeAnim : MonoBehaviour { public string upAnime; // 위쪽방향 애니메이션 클립이 저장되는 변수 public string downAnime; public string leftAnime; public string rightAnime; string nowMode; // 방향키눌렀을 때 그 방향의 애니메이션클립을 저장해두는 변수 Animator anim; // 애니메이터 컴포넌트형 변수선언 void Start() { anim = GetComponent(); nowMode = downAnime; } void..
2023.09.25
----------고1----------/게임엔진
[고1 게임엔진] 09 - (5)
using System.Collections; using System.Collections.Generic; using UnityEngine; public class Move : MonoBehaviour { // Time.deltaTime : Update() 메서드가 한번 호출되고 다시 호출되기까지 걸린시간을 의미 public float speed = 5; float h; // 좌우방향키 입력값 float v; // 상하방향키 입력값 Vector2 dir; void Start() { } // 고성능pc - Time.deltaTime 값이 매우 작은 값이 된다 // 저성능pc - Time.deltaTime 값이 매우 커지게 된다 // Time.deltaTime을 이용해서 성능차이가 있는 기기일지라도 같은 시..
2023.09.20
----------고1----------/게임엔진
[고1 게임엔진] 09 - (4)
using System.Collections; using System.Collections.Generic; using UnityEngine; public class Forever_Chase : MonoBehaviour { // 유령이 플레이어을 계속 쫓아다닌다. // 목표오브젝트(타겟-boy) Rigidbody2D rb; GameObject targetObject; // 타겟오브젝트를 찾기위한 변수선언 public float speed = 5; // 유령의 이동속도 public string targetObjectName; // 목표오브젝트에 이름 저장 public string showObjectName; // 표시할오브젝트 이름 저장(햄버거) GameObject showObject; // 표시할 오브젝트..
2023.09.18
----------고1----------/게임엔진
Prev
1
2
Next
티스토리툴바
닫기
단축키
내 블로그
내 블로그 - 관리자 홈 전환
Q
Q
새 글 쓰기
W
W
블로그 게시글
글 수정 (권한 있는 경우)
E
E
댓글 영역으로 이동
C
C
모든 영역
이 페이지의 URL 복사
S
S
맨 위로 이동
T
T
티스토리 홈 이동
H
H
단축키 안내
Shift
+
/
⇧
+
/
* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.