본문 바로가기

script17

유니티 스크립트 Json Parsing 정리(LitJson) 보호되어 있는 글 입니다. 2017. 3. 17.
타임 스케일 사용시 파티클 잘못 출력되는 문제를 해결하기 위해.. 유니티의 타임 스케일을 사용할 경우 파티클 애니메이션이 터지는 문제가 종종 발생한다. 이 문제를 해결하기 위해 Time.unscaledDeltaTime 함수를 사용하면 문제를 해결할 수 있다. 타임 스케일을 무시하고 출력되도록 하는 함수다. public class UnscaledTimeParticle : MonoBehaviour { // Update is called once per frame void Update() { if (Time.timeScale 2016. 7. 14.
셰이더 일괄 교체 스크립트 제작 프로젝트를 진행하면서 파티클 빌트인 셰이더들이 문제를 일으켜 일괄 변환해 줘야 하는 상황이 발생했습니다. 일일이 바꾸는 번거러움을 덜고자 제작한 스크립트 입니다. 1. 모바일 엔진 셰이더(바뀌어야할 셰이더 선택) 2. 바뀔 셰이더 선택 3. 대상 메터리얼들 선택(폴더 / 파일) 4. 대상 메터리얼중 1번과 동일 셰이더를 찾아 2번으로 바꿔줌~ 일괄 교체~ using UnityEngine; using UnityEditor; using System.Collections; using System.Collections.Generic; using System.IO; public class MaterialControl : EditorWindow { public Shader shader1 = null; public .. 2016. 6. 22.
배경 포그 값 스크립트로 제어하기 게임을 제작할때 메인 전투씬이 있고 그 곳에 배경씬을 로드되는 식으로 제작될 때가 있습니다. 이때의 문제점이 각각의 배경마다의 포그값이나 후처리 값을 가지고 갈 수 없는 문제점이 있습니다. 그럴 때 로드될 배경씬에 포그값 정보에 대한 것을 스크리트로 처리하게 되면 사용이 가능해 집니다. 1. 스크립트 제작 using UnityEngine; using System.Collections; public class RK_Fog : MonoBehaviour { public bool isFogOnOff = false; public Color RkFogColor; public enum RkFogMode : int { Linear = 0, Expotential = 1, ExpotentialSquared = 2, } p.. 2016. 6. 15.