본문 바로가기

분류 전체보기270

c#의 init access 문법과 top level InitAcessor public class Score { public readonly int category; public int val; public int Value { get { return this.val; } init { this.category = 1; this.val = Value; } } }Program.cs // See https://aka.ms/new-console-template for more information using System.Threading.Channels; using ConsoleApp3; Console.WriteLine("Hello, World!"); Thread th1 = new Thread(new ThreadStart(Program11.Class1.Func1).. 2022. 7. 24.
Data 서버랑 클라랑 데이터 불일치가 발생하면 안된다. 그래서 게임의 데이터는 공용으로 관리 해줄 수 있다 json파일로... StatData.json 스탯정보를 가지고 있는 json파일을 보자. json파일은 {}은개체라고 생각하고, []은 리스트느낌이라고 생각하면 좋다.. { "stats" : [ { "level" : "1", "hp" : "100", "attack" : "10" }, { "level" : "2", "hp" : "150", "attack" : "10" }, { "level" : "3", "hp" : "200", "attack" : "20" } ] }DataManagers.cs 위의 json파일을 data로 받아올 수 있다. //파일로 가능하도록.. [Serializable] public cl.. 2022. 7. 21.
카메라 - 카메라가 플레이를 따라 다니도록.. ```` [SerializeField] Define.CameraMode _mode = Define.CameraMode.QuarterView; [SerializeField] Vector3 _delta = new Vector3(0.0f, 6.0f, -5.0f); [SerializeField] GameObject _player = null; void Start() { } void LateUpdate() { if (_mode == Define.CameraMode.QuarterView) { RaycastHit hit; if (Physics.Raycast(_player.transform.position, _delta, out hit, _delta.magnitude, Layer.. 2022. 7. 18.
VIEW [뷰의 정의] 뷰는 가상테이블, 또는 저장된 쿼리 실제 테이블이 아니라 쿼리를 저장하고있다, 테이블과 같이 쿼리문을 통해서 조회 가능 [뷰 사용 이유] 내가 원하는 컬럼들을 미리 선택해서 저장해 놓을 수 있다, 복잡한 join문 등을 뷰로 저장함으로써 단일 테이블을 사용하듯 간단한 쿼리로 사용 실제 테이블 내부 구조를 숨길 수 있다. (ex : 회계처리의 account 테이블 같은 것들을 숨길 수 있다 ) 뷰는 read only로 쓰자. => 뷰로 보는 것들은 관계 테이블이고, 실질적 데이터를 관장하는 것들은 masterTable이다. 문법 -> CREATE VIEW As body.. (sql문작성..) Go --삭제 DROP VIEW 2022. 7. 14.