본문 바로가기

Unity30

Button 클릭 시, Sound 효과 설정 1. UI Button 생성 2. Audio Source 생성 3. Audio 적용 파일 ( wav, mp4, mp3 등 )을 프로젝트 창으로 입력해두기. 4. Code 작성 using UnityEngine; public class ButtonSound : MonoBehaviour { public AudioSource ButtonAudio => GetComponent(); public AudioClip OnHover, OnEnter; public void SoundHover() { ButtonAudio.playOnAwake = false; ButtonAudio.PlayOneShot(OnHover); } public void SoundEnter() { ButtonAudio.playOnAwake = fals.. 2020. 12. 13.
Skybox 회전하기 1. Asset Store에서 Skybox Material Download 2. Skybox Material을 적용할 Cube Object 1개 생성 3. Code 적용 using UnityEngine; public class Skybox : MonoBehaviour { void Update() { RenderSettings.skybox.SetFloat("_Rotation", Time.deltaTime + 10); } } ** 강사님의 도움으로 작성한 코드이나, 실제 작용이 안되었으므로, 다시 공부하면서 어떻게 작용하는 것인지 확인할 예정 2020. 12. 13.
Light Flicker 만들기 1. Light의 점멸 효과 만들기 using System.Collections.Generic; using UnityEngine; public class LightFlicker : MonoBehaviour { public Light p_light; public float minIntensity = 0f; public float maxIntensity = 1f; // light flicker의 날카로움과 부드러움 조절 / 1: 날카로움 / 50 : 부드러움 [Range(1,50)] public int smoothing = 5; Queue smoothQueue; float lastSum = 0; public void Reset() { smoothQueue.Clear(); lastSum = 0; } void .. 2020. 12. 13.
Object Color Flicker 만들기 준비물 : Flicker 대상 Material, Object 1. Object의 형상을 구현한다. 2. 해당 Object에 적용할 Material을 만든다. 3. Material의 속성을 설정하고, Object에 입힌다. 4. Filcker Code 작성 using System.Collections.Generic; using UnityEngine; public class ColorFlicker : MonoBehaviour { public Renderer Lamp; private Color color; void Start() { // lamp에 color 값 저장 color = Lamp.material.color; } void Update() { colorFlicker(); } void colorFlick.. 2020. 12. 13.