개발셍송
close
프로필 사진

개발셍송

  • 분류 전체보기 (8)
    • C# (3)
    • Unity (4)
    • Unreal (0)
    • 개인 작업 (0)
    • Blender (1)
  • 홈
  • 태그
[블렌더] 딸기 만들기

[블렌더] 딸기 만들기

https://youtu.be/44LsMYAIKMk?si=v7v9n8RxOQgdJI7D 유튜브 튜토리얼을 보고 따라 만든 딸기 맥 + 매직 마우스 + 매직 키보드(텐키리스) 로 작업하였는데, 강의에서는 일반적인 윈도우 환경의 단축키로 설명해주셔서 조금 애를 먹었다. 숫자 패드로 카메라 뷰 이동하기 -> ~ 를 눌러 나오는 뷰 이동 UI로 대체Zoom In / Out -> Ctrl + 마우스 스크롤뷰포트 축 회전 ->  마우스 스크롤뷰포트 이동 -> Shite + 마우스 스크롤

  • format_list_bulleted Blender
  • · 2024. 12. 23.
[Unity] SelectionBase Attribute / 씬뷰에서 우선 선택될 GameObject 지정해주기

[Unity] SelectionBase Attribute / 씬뷰에서 우선 선택될 GameObject 지정해주기

씬뷰에서 작업을 하면서 자식 오브젝트의 부모 오브젝트를 찾기 위해 먼저 자식 오브젝트를 클릭한 후, 연어처럼 부모 오브젝트를 찾아 거슬러 올라가곤 한다. 같은 오브젝트를 여러 번 클릭하다 보면, 유니티는 우리에게 네가 찾는 거 이거 아니야? 그럼 이거야? 아님 이거?라는 것처럼 다른 오브젝트들로 포커스를 옮겨주기도 한다. 이럴 때 유용한 attribute가 SelectionBase로, Monobehaviour 클래스 선언부 앞에 붙여주면 자식 오브젝트를 클릭해도 해당 스크립트가 붙은 오브젝트를 포커싱 해주게 된다. Example부모 오브젝트로 Cube를 하나 생성하고, 자식 오브젝트로 Cylinder를 배치한 뒤아래와 같은 테스트 스크립트를 Cube에 붙여주었다.using UnityEngine;[Sele..

  • format_list_bulleted Unity
  • · 2024. 7. 24.

[Unity] Game Scene 스크린샷 찍기 / Mac, Window 저장된 폴더 열기

F1을 누르면 스크린샷이 찍히고, F2를 누르면 스크린샷이 저장되는 폴더가 열리도록 하였다. Mac과 Window 에서 각각 파인더, 익스플로러가 열리게끔 알아서 잘 딱 깔끔하게 처리해주는 유니티 기능은 없기 때문에if define을 사용해 에디터의 환경 별로 따로 구현을 해주어야한다.  using UnityEngine;using System.IO;public class ScreenShot : MonoBehaviour{ private string Path { get; set; } void Start() { Path = System.IO.Path.GetFullPath(System.IO.Path.Combine(Application.dataPath, @"../Screenshots/"))..

  • format_list_bulleted Unity
  • · 2024. 7. 20.
[C# 9.0] 패턴 매칭(Pattern Matching)

[C# 9.0] 패턴 매칭(Pattern Matching)

C# 9.0에 새로 도입된 패턴 매칭을 정리해보았다. 관계 패턴(Relational Pattern)비교 연산자 , = 를 사용하여 식을 작성하여 결과값을 얻을 수 있다.public enum Category{ Glasses, Hat, Pants, Shirt}public Category GetCategory(int index) => index switch{ > 0 and Category.Glasses, > 100 and Category.Hat, > 200 and Category.Pants, > 300 and Category.Shirt};  논리 패턴(Logical Pattern)패턴 콤비네이터 not, and, or 를 사용해 패턴들을 결합하여 표현할 수 있..

  • format_list_bulleted C#
  • · 2024. 7. 17.
[Unity] ScriptableObject 를 이용한 데이터 저장 및 참조

[Unity] ScriptableObject 를 이용한 데이터 저장 및 참조

ScriptableObject유니티에서 제공하는 데이터 컨테이너이다. 저장된 데이터를 여러 오브젝트들이 공유해서 사용하는 방식이기 때문에,값이 정해진 데이터를 여러 오브젝트가 복사해서 사용하며 생기는 불필요한 메모리 사용을 막을 수 있다.데이터와 실제 게임 코드를 분리하여 직렬화 할 수 있으며, 유니티 에디터에서 수정 및 관리가 용이한 장점이 있다.  https://unity.com/kr/how-to/architect-game-code-scriptable-objects위 문서를 참고하여 아래와 같은 샘플 코드를 작성해보았다. 우선, 같이 PlayerData 라는 ScriptableObject 객체를 만들었다.using UnityEngine;[CreateAssetMenu]public class Player..

  • format_list_bulleted Unity
  • · 2024. 7. 8.
[C# 8.0] Switch문, Switch식, 패턴 매칭(Pattern Matching)

[C# 8.0] Switch문, Switch식, 패턴 매칭(Pattern Matching)

Switch StatementSwitch문(Switch Statement)은 아래와 같이 패턴이 일치하는 case 블럭을 실행하도록 한다. void Test(string text){ switch (text) { case "a": break; case "b": break; case "c": break; }}기존에는 bool, int, string, enum 등의 타입만 사용하여 분기처리를 할 수 있었으나C# 7.0 부터는 다양한 패턴 매칭을 통해 분기처리를 할 수 있게 되었다. 상수 패턴(Constant pattern)지정된 상수와 같은 값인지 체크한다. 상수 패턴에서 사용할 수 있는 형은 아래와 같다.- int, 부동 소수점 숫자형 (float, double, decimal)- char- bool-..

  • format_list_bulleted C#
  • · 2024. 7. 2.
  • navigate_before
  • 1
  • 2
  • navigate_next
전체 카테고리
  • 분류 전체보기 (8)
    • C# (3)
    • Unity (4)
    • Unreal (0)
    • 개인 작업 (0)
    • Blender (1)
Copyright © 셍송 모든 권리 보유.
SKIN: Copyright © 쭈미로운 생활 All rights reserved. Designed by JJuum.
and Current skin "dev-roo" is modified by Jin.

티스토리툴바