목록Unity/TowerDiffence (6)
코딩inf
일단 스크립트 이다. using System.Collections; using System.Collections.Generic; using UnityEngine; public class Enemy : MonoBehaviour { public Transform[] waypoints; public Transform targetWaypoint; public int targetWaypointIndex = 0; public float minDistance = 0.001f; public float movementSpeed = 3.0f; public float rotationSpeed = 1.0f; // Start is called before the first frame update void Start() { ta..

진짜 이거 찾는데만 2시간 걸렸는데 알고보니 매우 간단했네요; 아무튼 코드는 아래와 같습니다. using System.Collections; using System.Collections.Generic; using UnityEngine; using UnityEngine.UI; using TMPro; public class Ray : MonoBehaviour { private RaycastHit hit; public TextMeshProUGUI look; public GameObject[] before; public Material[] MA; void Start() { hit.collider.GetComponent(); } void Update() { Raycast(); meshrenderer(); } vo..

게임 진행식 타워 선택 및 기타 기능을 구현하기위해 에임 위에 있는 오브젝트 이름을 출력하는 것을 만들어 보겠습니다. 먼저 canvas에 에임 모양을 추가해 줍시다. scripts폴더에 Ray 스크립트를 만들고 아래 코드를 작성합니다 using System.Collections; using System.Collections.Generic; using UnityEngine; public class Ray : MonoBehaviour { private RaycastHit hit; void Start() { } void Update() { Raycast(); } void Raycast() { if (Physics.Raycast(this.transform.position, transform.forward, ou..

지난번에 만들었던 코드 수정하겠습니다. text출력을 위해 [Canvas]를 만들겠습니다. canvas를 추가하고 canvas를 더블클릭하여 이동합니다. 그러면 아래 사진 처럼 하양 박스가 보여야 합니다 그런데 안보이면 scene창에서 2d버튼을 클릭하시면 보이실 수도 있습니다. 그리고 보이시는 분도 2D버튼 클릭하셔야 합니다. 그래야 설정하실 수 있어요 그리고 canvas => 우클 => UI =>text를 추가해 줍니다. text mesh pro 아닙니다. 그러면 텍스트 박스가 생성이 되는데 드래그해서 원하는 위치로 이동시켜 줍니다. 그런데 좌측 하단을 추천합니다. 기본 텍스트는 삭제해 줍니다. 그리고 여러 키를 누르면 모두 표시되어야 하기 때문에 길이를 늘려 줍시다. -----------------..

아이디어 • 타워디펜스 https://www.youtube.com/watch?time_continue=96&v=WOJtBTe0aQk&feature=emb_logo • 여러 타워 : 데미지↑, 이속감소, 다른타워힐등등 • 여러적 : 보스, hp↑, 일반, 타워공격등등 • 여러맵 : 우주, 사막, 지옥등등 • 아이템 : 공격력↑, 돈 획득 X 2 • 3D ,관전, 1인칭: 유니티처럼 • PC (추후 모바일도 지원) • 메뉴 : [플레이], [타워구매&업그레이드] ↑트리형식으로 제약사항 주말 6월 5일부터 시작 [1] 6/5 게임 틀잡기(오브젝트 세팅) 길, [2] 6/12 관전코드구현 [3] 6/19 타워 위치 선택(에임) [4] 6/26 기말준비 [5] 7/3 타워공격 구현 [6] 7/10 돈 시스템 [7..

일단 프로젝트 생성 이름은 T(ower)D(iffence)M(ade)B(y)L(ee)G(eon)H(ee) 로 지었다. 일단 땅 먼저 생성 유니티에서 오브젝트를 생성하면 뭔가 누리끼리 한데 이걸 바꿀 수 있는 방법이 있다. [Window] [Rendering] [Lighting Settings] 로 가면 어떤 창이 뜨는데 여기서 [Generate Lighting]버튼을 누르면 된다. [Before] [After] 다시 본론으로 오면... 이제 땅의 Material을 생성 할것이다. 먼저 [Project] tab에서 [Scripts], [Materials], [Prefabs] 정도 파일을 만들어 주었다. [Materials] 파일에 가서 새로운 Material을 만들어 준다. 그리고 땅을 격자 무늬로 할때는..