분류 전체보기132 [Unity] Serializefield & Property Serializefield - C# 스크립트에서 전역 변수를 선언할 때, public 으로 선언하면 바로 Inspector창에 나타난다.public bool IsAttaciking; - 변수를 private 로 선언했을 때에도 Inspector창에 보여지게 할 때 Serializefield를 사용한다[Serializefield] private bool isAttacking; 이렇게 쓰면 위의 사진과 동일한 결과 나옴 그런데 자동 프로퍼티를 사용한 변수에 Serializefield 처리를 해주어도 Inspector창에서 보이지 않는 이슈가 발생하였다. 해결=> 자동 프로퍼티를 사용시 [field : Serializefield]로 선언해주어야 된다.[field : Serializefield] pub.. 2024. 6. 16. [Unity] Photon 사용해보기 - 멀티플레이 게임 구현 Photon 초기 설정1. Photon 에셋 다운로드 PUN 2 - FREE | 네트워크 | Unity Asset StoreGet the PUN 2 - FREE package from Photon Engine and speed up your game development process. Find this & other 네트워크 options on the Unity Asset Store.assetstore.unity.com 요거 Import 해주기 2. Photon 사이트 가입2.1 회원가입하기 or 로그인하기 글로벌 크로스 플랫폼 실시간 게임 개발 | Photon EngineEssentialPhoton Details Discover a summary of our product range, notabl.. 2024. 6. 13. [Unity] Photon Photon 이란? - Exit Games에서 개발한 멀티플레이어 게임 개발을 위한 네트워크 엔진 이중 Photon PUN2- 실시간 멀티플레이어 게임 개발 가능- CCU (Concurrent User, 동시 접속자 수) 증가에 따른 대응이 필요없다. (단, 유료로 이용시!) 주요 클래스 설명 1. PhotonNetwork 1.1 ConnectUsingSettings 메서드 PhotonNetwork.ConnectUsingSettings(); - 메서드 실행 시 앱이 포톤 클라우드에 연결.- PhotonNetwork.IsConnected를 통해 연결 상태 확인 가능 1.2 CreateRoom 및 JoinRoom 메서드PhotonNetwork.CreateRoom("RoomName");PhotonNet.. 2024. 6. 13. [Unity] Particle System - 각각의 흰색 오브젝트들이 파티클이다.- 시간에 따른 시뮬레이션, 각 파티클의 위치, 속도, 수명, 색상, 크기 등의 정보를 저장하는 시스템- 최적화 -> 시스템의 최대 파티클 수를 제한하거나, 파티클의 적용 범위를 제한하는 등의 기능을 제공 컴포넌트 - Duration : 파티클 지속시간- Looping : 반복할건지- Start Delay : 몇 초 뒤에 실행할건지- Start Speed : 파티클의 초기 속도- Simulation Space : 파티클이 부모 오브젝트의 로컬에서 애니메이션화할지, 월드 공간에서 나타날지 등 설정 파티클 모듈 - 모듈을 체크하여 사용 가능- 각 모듈 프로퍼티의 더 자세한 설명은 아래 유니티 공식문서를 통해 확인할 수 있다. 파티클 시스템 모듈 - Unity 매뉴얼Pa.. 2024. 6. 12. [Unity] The Love 게임 - 완성 The Love 게임 제작이 끝났다.일주일 간 개발했던 자료들을 정리해보았다. 게임 상세 설명 [Unity] The Love 게임 - (4)드디어 내일이 마감일!!현재까지 만든 우리 게임의 화면이다 지금 시간이 부족해서 잔버그들이 꽤 있다.고치는 법도 알고 있긴한데 제출해야 할 서류들이 너무 많아서.. . . ㅠㅠ 고치지 못하고jeongeunji1127.tistory.com 팀 Github 페이지 GitHub - SpartaTheLove/TheLovePublic: (Public) 스파르타 캠프 팀프로젝트 - [3D 미연시 게임] The Love(Public) 스파르타 캠프 팀프로젝트 - [3D 미연시 게임] The Love. Contribute to SpartaTheLove/TheLovePublic de.. 2024. 6. 11. [Unity] The Love 게임 - (4) 드디어 내일이 마감일!!현재까지 만든 우리 게임의 화면이다 지금 시간이 부족해서 잔버그들이 꽤 있다.고치는 법도 알고 있긴한데 제출해야 할 서류들이 너무 많아서.. . . ㅠㅠ 고치지 못하고있다 게임 씬 - 오늘 UI 디자인도 직접 바꿨다. 약간 공포 느낌의 폰트와 에셋을 찾으려고 노력했다.- 아쉬운 점 : 잘 보면 보스의 이름표가 돌아가있다. 저걸 플레이어 방향으로 항상 설정해줘야할듯.. 퀘스트 창 - 퀘스트 부분을 직접 담당하여 구현했다. - 퀘스트 Scriptable Objects Data들을 UI에 띄워줬다. - 퀘스트 버튼 누르면 오른쪽에 다음과 같이 상세 내용도 나온다.- 아쉬운 점 : 지금 UI를 누르면 이전 UI들이 꺼지지도 않고, 게임이 멈추지도 않아서 플레이어 마우스 방향대로 계속.. 2024. 6. 10. [Unity] The Love 게임 - (3) Boss.cs 구현 완료using UnityEngine;using System.Collections;using UnityEngine.AI;public enum BossSkill{ Attack, HeartStrike}public class Boss : Enemy{ [Header("Boss")] [SerializeField] private BossSkill _bossSkill; [SerializeField] private float _bossSkillDistance; [Header("HeartStrike Skill")] [SerializeField] private GameObject _heartBullet; [SerializeField] private Transfo.. 2024. 6. 7. [Unity] The Love 게임 - (2) 오늘은 Enemy 캐릭터 AI 움직임을 구현하였다. AI의 현재 상태public enum AIState{ Idle, Walk, Attack} Update문protected virtual void Update(){ _playerToEnemyDistance = Vector3.Distance(transform.position, CharacterManager.Instance.Player.transform.position); SetAnimator(_state); switch (_state) { case AIState.Idle: DetectPlayer(); break; case AIState.Walk: .. 2024. 6. 5. [Unity] The Love 게임 - (1) 와이어프레임 및 게임 기획안 UML 오늘의 Task1. Condition 스크립트 작성.using UnityEngine;using UnityEngine.UI;public class Condition : MonoBehaviour{ public float CurValue; public float MaxValue; public float StartValue; public float RegebRate; public Image UiBar; private void Start() { CurValue = StartValue; } private void Update() { UiBar.fillAmount = GetPercentage(); .. 2024. 6. 4. 이전 1 ··· 6 7 8 9 10 11 12 ··· 15 다음