분류 전체보기 96

[로블록스 스튜디오] 로블록스 스튜디오의 언어 Lua에 대한 사항들

알아두어야 할 점 nil, boolean, number, string, function, table, userdata, thread 자료형 != 는 없고 ~= 사용 Lua에서 원래는 A += B 이런거 안되는데 로블록스 스튜디오에서는 가능 인덱스가 1부터 시작 thread가 coroutine 역할 삼항 조건 연산자 없음 null 대신 nil 사용 주석은 // 말고 -- 여러줄 쓰려면 --[[내용]]-- ! && || 말고 not and or 로 private말고 local 함수 선언 local function 함수이름() end 부모는 Parent 자식 접근은 Weld script.Parent.CanCollide = false script.Parent.Transparency = 1 조건문 사용 방법 wh..

[로블록스 스튜디오] Pet Simulation 강좌 따라하기

https://www.youtube.com/watch?v=BVPt0ClPvYE&list=PLH1di03gos6ZuOcenzr5QSvkaKbdBIWcC&index=1 새로 배운점 Billboard Gui (약간 유니티로 따지면 World Space로 만드는 Canvas) Surface Gui (물건의 표면에만 보이게 하는 Canvas) Click Detector (추가하면 클릭이 가능해짐) Pet_Follower 코드 local runService = game:GetService("RunService") local playerPets = workspace:WaitForChild("MainFolder_Workspace"):WaitForChild("PlayerPets") //waitforchild: 개체가 생..

[Unity] 코루틴, Lerp로 부드럽게 이동, 회전, 확대 및 축소하기

IEnumerator UsingLerp(Transform obj, Vector3 destPos, Vector3 destRot, Vector3 destScale) { WaitForSeconds wtf = new WaitForSeconds(Time.deltaTime / 2); float pastTime = 0f, destTime = 1f; Vector3 originPos = obj.localPosition; Vector3 originRot = obj.localEulerAngles; Vector3 originScale = obj.localScale; while (pastTime < destTime) { obj.localPosition = Vector3.Lerp(originPos, destPos, pastTim..

공부/Unity 2023.09.22

[Unity] GluelT 스프라이트 시트 만드는 프로그램

Gluelt 모델러 분이 3D 모델링 해서 리깅하고 애니메이션을 잡으셨는데, 이걸 2D로 내보내서 애니메이션을 재생하려고 했다. png로 각 프레임 하나하나 하니 이 친구의 경우 용량이 너무 커져서 sprite sheet으로 만들고자 하였고, 프로그램을 찾아주셨다. 프레임별로 사이즈는 같아야 하고 직사각형, 정사각형 모두 작동 잘된다. Step 1의 Add 눌러서 가져올 이미지 전부 선택, 가로에 이미지 몇장씩 넣을 건지 쓰고 GlueLT 누르고 Save하면 된다. Delay Millisec은 Preview의 한 프레임을 보여주는 시간이라 상관없다. 나온 이미지를 유니티 sprite editor에서 가로 세로 개수 정해서 자르면 끝!

공부/Unity 2023.09.20

[Unity] could not create asset from file could not be read / unity rendertexture.create failed requested size is too large sprite renderer 오류

1) could not create asset from file could not be read png 하나의 용량이 10MB를 넘으면 오류가 난다 크기를 줄이거나 하자 (파일 형식의 문제가 아님) 2) rendertexture.create failed requested size is too large 스프라이트 시트의 가로나 세로가 8192px 이상이면 자동으로 자를 수 없다 스프라이트 시트가 가로로만 길게 있지 않는 이유이다. 8192px 이하로 되게 나누자,, 내가 받은 파일은 20000px이 넘어서 자동으로 자르지 못했다.

공부/Unity 2023.09.19

[Unity] 유니티 종료 버튼 만들기, 효과음과 배경음 재생하는 SoundManager

Exit 버튼 (Unity에서는 실행중인 game씬이 종료, Build된 상태면 실행중인 Build 파일이 종료 public void BtnExit() { #if UNITY_EDITOR UnityEditor.EditorApplication.isPlaying = false; #else Application.Quit(); #endif } 효과음 및 배경음악 SoundManager 제일 처음 시작하는 부분에 빈 오브젝트 > Soundmanager 해두고 스크립트 넣어주기 자식으로 빈 오브젝트 추가해서 BGM, Effect로 써주고 각각 Audio Source 추가해주기 using System.Collections; using System.Collections.Generic; using UnityEngine; ..

공부/Unity 2023.09.19

[Unity] 빌드 오류 because you are not a member / are you missing an assembly reference?

Missing Project ID Because you are not a member of this project this build will not access Unity services. Do you want to continue? 빌드하려는데 오류가 떴다. 내가 plastic scm을 이용해서 작업하다가 이걸 제거하고 다시 복제해서 프로젝트를 진행했는데, ID가 달랐나보다. 검색해서 하라는대로 하려는데 창이 다 안떠서 내 방식을 정리한다. services > general settings 나같은 경우 위와 같은 화면으로 안떴고, 하라는대로 ID 생성하기 이런거를 눌러줬다. 저 창이 뜬 사람은 Unlink project하고 다시 만들면 된다. 또다시 빌드 하려던 와중 위와같은 빨간오류가 주구장창 떴었..

공부/Unity 2023.09.11
728x90