Unity(C# Script)를 이용한 게임만들기

유재우·2021년 10월 29일
0

2021 창업대전준비

목록 보기
4/5

그동안 시험준비와 창업대전 체험 부스 준비가 겹쳐서 과정을 제대로 저장을 못해서 결과물을 올리고 창업대전은 끝이 났지만 겨울방학이나 학기 틈틈히 부족한 부분이나 시간이 부족해 미처 못했던 부분을 더욱 발전 시킬 계획이다.

우선 검진하러 온 사람의 코드를 먼저 보면

using System.Collections;
using System.Collections.Generic;
using UnityEngine;

public class movePlayer : MonoBehaviour
{
public GameObject player; // 게임오브젝트인 플레이어를 설정
float wating = 1; // 추후에 추가할 기능인 기다리는 시간에 따른 행동변화 설정에 도구
public float stop; // 플레이어를 멈추기 위한 도구
private void Start()
{
stop = factory.Instance.speed;
// factory 스크립트에 있는 speed 변수를 가져와 stop으로 설정
}

void Update()
{

	float fMoveDist = Time.deltaTime;

	transform.position += Vector3.right * fMoveDist * stop; // 플레이어가 오른쪽으로 점점 이동하는 코드
}
void OnTriggerEnter2D(Collider2D collision)
{ 
	if (collision.gameObject.name == "대기")
	{ // "대기"라는 이름을 갖고 있는 게임오브젝트와 만났을 때
		stop = 0; // stop변수를 0 으로 만들어 플레이어를 멈추게 함
		factory.Instance.QRActive(); //factory 스크립트에 있는 QRActive()함수를 불러와 버튼이 보이게 함
		factory.Instance.movePlayer = this.gameObject.GetComponent<movePlayer>(); //factory 스크립트에 있는 movePlayer 변수를 현재 개임오브젝트의movePlayer로 초기화
	}
	if (collision.gameObject.tag == "검진자")
	{ // "검진자" 라는 이름을 가진 게임오브젝트를 만났을 때
		stop = 0; // stop변수를 0으로 만들어서 멈추게 함
	}
}

}

profile
끝없이 탐구하는 iOS 개발자 유재우입니다!

0개의 댓글