Roll a Ball 게임 게임 필드 설정


공이 자꾸 필드 밖으로 빠져서 곤란할 때 우리는 벽을 만들어 줍니다.





새로운 오브젝트를 만들어 줍니다. 




Walls라고 이름을 지어주세요.




생성된 오브젝트 초기화






큐브를 만들어 줍시다.



Walls를 부모로 둡시다.

이름은 West Wall



이렇게 설정 해주세욤



짜잔 벽 하나 완성




다음과 같이 벽하나를 복사 해주세요.



다음 방식을 반복하면 완성 된답니다.




Roll a Ball 게임3 카메라 움직이기 




카메라를 플레이어오브젝트에 연결해3인칭으로 쓰기 위해서새로운 스크립트를 만들어 연결 하도록 하겠습니다.





스크립트 명은 CameraController입니다.


스크립트 하위로 넣어 주세요



 

더블클릭으로 스크립트 창으로 갑니다.



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
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
 
public class CameraController : MonoBehaviour {
 
    public GameObject player; //플레이어에 대한 public gameobject 참조
 
    private Vector3 offset; //오프셋 값을 갖게될 private Vector3.
 
    //offset을 이용해서 현재 Transform 위치에서 프래이어의Transform 위치를 빼서 두 값의 차이을 구한다.
 
    // Use this for initialization
    void Start () {
        offset = transform.position - player.transform.position; //오프셋
 
    }
 
    // LateUpdate is called once per frame
    void LateUpdate () { //LateUpdate는 update이후 처리
        transform.position = player.transform.position + offset; //프레임
        // 키보드 컨트롤을 이용해 플레이어을 움직이면 카메라가 볼 수 있눈 것을 표기하기 전에 각 프레임 에서 
        // 카메라가 플레이어 오브젝트와 연계된 새 위치로 이동함을 의미.
        // 카메라가 오브젝트의 자식이면서 카메라가 게임 보드를 굴러다니지 않는다.
    }
}
 
cs



다음과 같이 설정후 플레이 해보시면 카메라가 공을 따라 다니는걸 볼수 있습니다.








Roll a Ball 게임2 움직이기-2


스크립트를 열어 visual Studio 에서 코드를 작성해 봅시다.


더블클릭




기다리면 이렇게 비주얼 스튜디오가 나오게 됩니다.





이제 공 움직입니다





+ Recent posts