언어(114)
-
5. Chart 차트 불러오기
namespace BackendData.Base { } 이름 충돌 방지와 코드의 구조화와 가독성을 높일 수있기때문에 네임 스페이스로 사용합니다. public abstract class Chart : Normal {} 차트 클래스는 노멀 클래스를 상속하고 있다. protected abstract void LoadChartDataTemplate(JsonData json); public abstract string GetChartFileName(); // 각 자식 객체가 설정한 차트 이름을 불러오는 함수 abstract - 추상 메서드임 추상메서드 사용이유 다양한 유형의 객체에 공통된 동작이 있을 때 인터페이스의 일부 구현을 제공하고 나머지는 하위 클래스에게 위임할 때 코드의 일관성을 유지하고 유지보수를 쉽게..
2023.11.25 -
4. 씬 전환 FadeUI
터치를 했을때 검은 화면 페이드 아웃 이다 결국엔 -키워드: 페이드 아웃선언 ,enum public enum FadeType { ChangeToTransparent, // 투명으로 변경 ChangeToBlack // 검정으로 편경 } 열거형으로 선언 , 투명색과 검정색 -키워드: 페이드기능 시작 public void FadeStart(FadeType fadeType, AfterFade afterFade,float second = 1) { this.gameObject.SetActive(true); StartCoroutine(UpdateAlphaColor(fadeType, afterFade,second)); } 이코드는 페이드 기능 불러오기 코드이다. 이코드를 불러오면 페이드 인 다른코드는 페이드인을 위한 ..
2023.11.24 -
3. 에러 코드 공부 AlertUI
오늘은 경고 ui 스크립트에 대해서 적어보겠습니다 에러 관련 ui 공부 openui 관련된 내용은 2장 참고 -키워드 : [Header("")],TMP_text [Header("기본 에러 UI")] [SerializeField] private Image _alertTitleImage; //경고 제목 이미지( 초록색 바) [SerializeField] private TMP_Text _alertTitleText; // 텍스트 " 제목 " [SerializeField] private TMP_Text _alertInfoText; //텍스트 "에러가 발생했습니다 타이틀 화면으로 돌아갑니다." [SerializeField] private Button _customButton; //초록색창 확인 버튼 [Header(..
2023.11.22 -
2. 에러 프리팹 관리 스크립트StaticManager ,UIManager
StaticManager 로그인 코드를 볼때 ui를 가져올때 staticmanager 코드에서 인스턴스 해주는 것이 많았다. 그래서 오늘은 staticmanager을 공부 해보려 한다. - 키워드 : 인스턴스 public static StaticManager Instance { get; private set; } public static BackendManager Backend { get; private set; } public static UIManager UI { get; private set; } 싱글턴 패턴 및 staticmanager 코드 자식으로 불러오기 위해서 선언 - 키워드 : GetComponentInchildren(); Init 코드는 한마디로 싱글톤패턴 및 오브젝트 파괴 방지 또한 u..
2023.11.17 -
1. 뒤끝 로그인 씬 코드 공부LoginSceneManager
- 개요 뒤끝서버에서 제공하는 파일을 차트에 다 적용시키고 하면 이 화면 나옴 약관 하고 아이디 만들면 그뒤로 부터는 데이터가 남아서 자동 로그인됨 LoginSceneManager 코드 touchStartButton 은 화면 전체에 안보이게 적용해놈 LoginButtonGroup 은 로그인 버튼 3개 그룹을 뜻함 코드내용중 - 키워드 : 싱글톤 , 인스턴스 public static LoginSceneManager Instance { get { return _instance; } } 싱글톤 패턴이다. 이 싱글톤 패턴을 이용하면 어디서든 인스턴스를 이용할 수있게된다. 이메서드의 속성을 어디서든 쓸 수 있게 만들어 준다. - 키워드 : 로그인 패널 반환 public Canvas GetLoginUICanvas(..
2023.11.16 -
6. 뒤끝 서버공부 ( 마지막 )
user_data라는 테이블에 정보를 저장 시키는거 까지는 이해를 했습니다. 그럼이제 이 아이템을 ui로 만들어야 되는데 이론적으로 어떤식으로 하는지 설명 부탁드립니다. var bro = Backend.GameData.GetMyData("PlayerInfo", "2022-03-15T07:16:44.031Z"); if(!bro.IsSuccess()) { Debug.LogError(bro.ToString()); return; } LitJson.JsonData gameDataListJson = bro.GetFlattenJSON()["row"]; public List items = new List(); // 뒤끝에서 저장된 아이템 리스트 저장 for(int i = 0; i < json["items"].Count..
2023.11.16