using System; using System.Collections.Generic; using UnityEngine; using UnityEngine.Events; namespace HuaweiServiceDemo { public class TestView : MonoBehaviour { public bool AdsEnabled; public bool AnalyticEnabled; public bool PushEnabled; public bool LocationEnabled; public bool RemoteConfigEnabled; public bool AppLinkingEnabled; public bool AppMessageEnabled; public bool CrashEnabled; public bool DatabaseEnabled; public Transform btnParent; public GameObject btnPrefab; public TestTip testTip; private int index = 1; public int start = 0; public int space = 40; public void Start() { Initial(); } public void Initial(){ Screen.SetResolution (1080, 2340,true); // hack if(AdsEnabled){ AdsTest.GetInstance().RegisterEvent(RegistEvent); } if(AnalyticEnabled){ AnalyticTest.GetInstance().RegisterEvent(RegistEvent); } if(PushEnabled){ PushTest.GetInstance().RegisterEvent(RegistEvent); } if(LocationEnabled){ LocationTest.GetInstance().RegisterEvent(RegistEvent); } if(RemoteConfigEnabled){ RemoteConfigTest.GetInstance().RegisterEvent(RegistEvent); } if (AppLinkingEnabled) { AppLinkingTest.GetInstance().RegisterEvent(RegistEvent); } if (AppMessageEnabled) { AppMessageTest.GetInstance().RegisterEvent(RegistEvent); } if (CrashEnabled) { CrashTest.GetInstance().RegisterEvent(RegistEvent); } if (DatabaseEnabled) { CloudDBTest.GetInstance().RegisterEvent(RegistEvent); } } public void RegistEvent(string text,UnityAction action) { var btnClone = Instantiate(btnPrefab, btnParent); var btn = btnClone.GetComponent(); btn.transform.localPosition = new Vector3(0, start - space * index, 0); btn.Init(text,action); index++; } } }