728x90
반응형
SMALL

분류 전체보기 97

유니티_PlayerPrefs_로컬에 기록저장하기

PlayerPrefs 란 간단한 데이터를 저장하고 로드하기 위해 사용됩니다. 주로 게임 설정, 플레이어의 선호도, 레벨 진행 상태 등을 저장하는 데에 활용됩니다. SetInt, SetString, SetFloat 같은 함수형태로 저장하고, GetInt, GetString, GetFloat 로 기록을 불러올 수 있습니다. Key - Value 형태로 저장되며 윈도우 플랫폼에서는 사용자 레지스트리에 저장, 모바일에서는 캐시파일로 저장됩니다. PlayerPrefs 삭제 PlayerPrefs.DeleteKey("str"); // 해당 키의 값을 삭제 PlayerPrefs.DeleteAll(); // 모든 값을 삭제 float형 get,set PlayerPrefs.SetFloat("f_num", 1.23f); /..

UNITY_C# 2023.09.20

유니티_오디오 사용하기_날짜별 오디오 이벤트주기

PlayOneShot : 한번만 재생하기 DateCheck 스크립트를 생성해주었고, 유니티짱(Player)에게 주었습니다. public class DateCheck : MonoBehaviour { System.DateTime now; int nowMonth; int nowDay; private AudioSource univoice; public AudioClip voiceBirthday; void Start() { now = System.DateTime.Now; nowMonth = now.Month; nowDay = now.Day; // 소리 재생 univoice = GetComponent(); univoice.PlayOneShot(voiceBirthday); } // Update is called on..

UNITY_C# 2023.09.20

[유데미x스나이퍼팩토리]5회차_0920_커뮤니케이션 게임_유니티(Unity)10주 완성 프로젝트 캠프_마우스컨트롤

Vector3 : X, Y, Z 3를 3차원 공간에서 위치나 방향을 표현하는 데 사용됩니다. Quaternion : 회전을 나타대는데 사용, (x, y, z, w) 형태로 표현되며 네 개의 요소로 구성됩니다. PlayerPrefs : 간단한 기록을 로컬에 저장할 때 윈도우 플랫폼에서는 사용자 레지스트리에 저장, 모바일에서는 캐시파일로 저장 이벤트 프로그래밍 어떤 특정 행동을 취했을 떄 나오는 반응 이번 시간엔 커뮤니케이션 게임 만들기! 딱 어제 내가 게임을 만든다면... 난 게임을 아무고토 모르지만 어릴 때 즐겁게 하던 공주키우기, 딸기노트, 프린세스메이커, 농사게임 이런거라면 어쩌면 가능할지도 말을 했었는데..! 꺄 이번 강의는 딜리셔스게임즈 김병권 파트장님께서 고생해주셨습니다. 오늘도 유니티짱을 불러..

UNITY_C# 2023.09.20

리액트_자바스크립트_연락처 10자리 11자리 12자리 지역번호02 정규식

startsWith 인풋박스를 3개로 나누지 않고 타입을 text로 받되, 숫자만 입력을 받고, 형태에 맞게 하이픈이 자동 입력될 수 있도록 하고 싶었습니당 3번째 자리가 입력되면 뒤부터 - 하이픈 일단 생성 연락처가 12자리라면 4번째 뒤부터 - 이 붙도록 10자리를 쓴다면 두 개의 경우 (02로 시작하는 경우와 아닌경우) 시작이 02라면 02-0000-0000 형태로, 02가 아니고 10자리라면 000-000-0000 형태로, 그래서 앞자리는 select가 좋....습니다ㅎㅎㅎㅎㅎㅎㅎ const [phone, setPhone] = useState(''); const handlePhoneChange = (event) => { let value = event.target.value.replace(/\D/..

REACT 2023.09.19

[유데미x스나이퍼팩토리]4회차_0918_(Unity) 10주 완성 프로젝트 캠프_도트먹기게임,시점특징유니티

충돌(collision) 트리거(trigger) 중력(rigidbody) * if문 안에서는 float보다는 int형을 사용해주는 것이 좋음 * switch case문은 분기처리할 때 적극 활용하기 오늘 강의는 딜리셔스게임즈 이현진 대표님께서 강의해주셨습니다! 시점 정리 1인칭 시점_ fps게임,VR에 많이 사용되고 몰입도가 높고 실감나는 플레이가 장점 하지만 멀미가 난다거나 거리감에 좋지않다는 단점 3인칭 시점_ (탑뷰, 쿼터뷰, 숄더뷰or백뷰, 사이드뷰) 숄더뷰_ 1인칭 시점의 단점을 보완하여 좀 더 역동적인 액션을 즐길 수 있다. - 거리감이 좋은 것은 탑뷰/사이드뷰 탑뷰_ 위에서 아래 전체를 내려다 보이는 뷰 사이드뷰_ 옆에서 보는 시점으로 철권과 스트리트파이트 쿼터뷰_ 거리감과 볼륨감을 동시에 ..

UNITY_C# 2023.09.18

[유데미x스나이퍼팩토리]3회차_0915유니티(Unity) 10주 완성 프로젝트 캠프_에셋활용

OnCollisionEnter 유니티짱 에셋 활용 OnCollisionEnter 오브젝트와 부딫혔을 때 이벤트를 발생할 수 있다. void OnCollisionEnter(Collision collision) { if(collision.gameObject.tag == "Coin") { // 점수 추가 코드 player.addScore(2); } } 위 처럼 Coin과 부딫혔을 때 점수 2점이 추가 되는 이벤트를 발생 시킬 수 있습니다! 다른 방법으로는 오브젝트에 태그 주기! 나중에 더 알아볼것!! - 유니티짱 패키지 다운로드 https://unity-chan.com/download/index.php?lang=en ダウンロード - UNITY-CHAN! "The Phantom Knowledge" is a ne..

UNITY_C# 2023.09.15

[유데미x스나이퍼팩토리]과제_0914유니티(Unity) 10주 완성 프로젝트 캠프_기초 학습_과제_미니게임커스텀

일정한 범위 내에서 위 아래로 벽이 움직이도록 커스텀 했습니다.(창의력 없습니다.있었는데 없어요) Mathf.PingPong 사용 public float verticalSpeed; //움직임의 속도 public float maxHeight = 0.3f; //최대 높이 private Vector3 startPos; //시작 위치 움직이는 벽을 만들기 위해 Vector3 pos = transform.position; pos.y = startPos.y + (Mathf.PingPong(Time.time * verticalSpeed, maxHeight * 2) - maxHeight); transform.position = new Vector3(pos.x + speed * Time.deltaTime, pos.y, ..

UNITY_C# 2023.09.15

[React] 컴포넌트 활용하기_헤더와 풋터 만들기

위쪽 헤더부분을 컴포넌트로 만들어서 App.js 혹은 원하는 페이지에서 import 하여 이렇게 간편하게 사용 할 수 있습니다. header import React from 'react'; import './style.css'; export default function Header() { return ( LOGO Home About Contact ); } .header { background-color: #020202; display: flex; justify-content: center; } .headerObj { display: flex; justify-content: space-between; padding: 0; width: 90%; text-align: center; margin: 0; } a..

REACT 2023.09.14
728x90
반응형
LIST