본문 바로가기

유니티21

[Unity | 유니티] 특정 디렉토리에서 프리팹 또는 파일 로드하기 경로에 있는 첫번재 오브젝트를 찾아 반환한다. 경로는 대소문자를 구분함에 유의해야 한다. 오브젝트를 찾지 못하면 Null을 반환한다. 1234567891011using UnityEngine;using UnityEditor; public class LoadAssetFromDirectory : MonoBehaviour{ static void ImportExample() { Texture2D texture = (Texture2D)AssetDatabase.LoadAssetAtPath("Assets/Textures/texture.jpg", typeof(Texture2D)); GameObject obj = (GameObject)AssetDatabase.LoadAssetAtPath("Assets/Prefab/play.. 2018. 11. 15.
[포트폴리오] Player, CharController2D 스크립트 작성하기 플레이어의 인풋처리(Player.cs)와 물리처리를 제어(CharController2D.cs)할 스크립트를 작성하였다. CharController2D.cs 기본 구조는 다음과 같다. Player 스크립트에서 유저의 인풋을 받아 처리할 기능을 전달하면 CharController2D에서 이동, 중력, 충돌과 관련된 처리를 수행한다. ControllerParameterD에서 중력가속도, 점프력, 점프쿨타임 등을 정의하고 ControllerState2D에서 물리적 상태를 정의한다. Player.cs using System.Collections; using UnityEngine; using System; using UnityEngine.SceneManagement; public class Player : Mono.. 2017. 6. 13.
[Unity | 유니티] 플랫포머 무한 스크롤 배경 만들기 스테이지의 배경은 3개 레이어로 나누어 무한 스크롤하고, 각 레이어를 속도를 조절하여 원근감을 표현했다. [구현 방법] 1. 배경으로 쓸 이미지 설정Texture Type : Texture(Sprite가 아님에 주의)Wrap Mode : Repeat 2. Quad 생성 후 배경이미지 임포트Quad 생성 : GameObject -> 3D Object -> QuadQuad 크기 설정 : 화면 해상도에 맞게 설정배경이미지 임포트 : Hierarchy의 Quad에 배경이미지 Drag&Drop 3. 스크립트 코딩매 프레임마다 오프셋(offset)의 위치값을 변화시키고 그 오프셋의 값을 임포트한 texture이미지의 오프셋으로 설정(render.material.SetTextureOffset)한다."_MainTex".. 2017. 6. 13.
[Unity | 유니티] 구글플레이 연동을 위한 GooglePlayMgr 스크립트 작성하기 유니티 프로젝트와 구글플레이 서비스 연동하기https://www.youtube.com/watch?v=BhSJK-Kn8Uw&t=3s 구글플레이를 연동 스크립트를 작성했다. 당연히 싱글톤 패턴으로 구현했고, 공식사이트에 있는 예제를 참고했다. 초기화, 로그인, 로그아웃, 업적 조회, 리더보드 조회와 같은 기본 기능만 구현했고, 업적 달성과 같은 기능은 조만간 추가할 예정이다. using UnityEngine; using GooglePlayGames; using System.Collections.Generic; public class GooglePlayGamesMgr { //싱글톤 패턴 private static GooglePlayGamesMgr _instance; public static GooglePlay.. 2017. 6. 13.