void Start() { startTime = Time.time; bg = background.transform.Find("Bg").gameObject.GetComponent <SpriteRenderer>(); titleContainer = displayCanvas.transform.Find("TitleContainer").gameObject; lineContainer = displayCanvas.transform.Find("LineContainer").gameObject; historyField = displayCanvas.transform.Find("HistoryField").gameObject; savedDataField = displayCanvas.transform.Find("SavedDataField").gameObject; settingField = displayCanvas.transform.Find("SettingField").gameObject; menuField = displayCanvas.transform.Find("MenuField").gameObject; popupWindow = displayCanvas.transform.Find("PopupWindow").gameObject; popupNoticeText = popupWindow.transform.Find("Popup").Find("NoticeText").gameObject.GetComponent <Text>(); popupCallbackText = popupWindow.transform.Find("Popup").Find("CallbackMethod").gameObject.GetComponent <Text>(); _video = videoPlayer.GetComponent <VideoPlayer>(); _bgmAudio = bgmAudioSource.GetComponent <AudioSource>(); _voiceAudio = voiceAudioSource.GetComponent <AudioSource>(); bgmMusic = (AudioClip)Resources.Load("Audio/BGM30", typeof(AudioClip)); historyQuene = new GameObject[] { null, titleContainer }; if (null == GlobalGameData.GameValues) { GlobalGameData.GameValues = new GameValues(); } defaultMenuLocalPos = menuField.transform.localPosition; shownMenuLocalPos = new Vector3(defaultMenuLocalPos.x, defaultMenuLocalPos.y - menuField.GetComponent <RectTransform>().sizeDelta.y, defaultMenuLocalPos.z); _bgmAudio.clip = bgmMusic; _bgmAudio.loop = true; _bgmAudio.Play(); chapterController = GetComponent <ChapterController>(); chapterController.InitSettingField(); }
public void Before() { _database = new Mock <IDatabase>(); _chapters = new Mock <IChaptersLookup>(); _profiles = new Mock <IAuthorizedProfileLookup>(); _stats = new Mock <IConvert <DbStats, Stats> >(); _controller = new ChapterController( _database.Object, _chapters.Object, _profiles.Object, _stats.Object); }
private void Awake() { _instance = this; dialogIndex = 1; rootPath = Application.dataPath; chapterPath = rootPath + "/StreamingAssets/"; chapterFile = "chapter.xlsx"; dialogSpeed = 0.05f; skipSpeed = 0.05f; memoryMode = false; mainCamera = GetComponent <Camera>(); chapterIndex = 0; //LoadXlsFile(chapterIndex);//首先进入序章 }
// Use this for initialization void Start() { chapterController = GameObject.FindGameObjectWithTag (Tags.gameController).GetComponent<ChapterController> (); persistentData = GameObject.FindGameObjectWithTag (Tags.mainCamera).GetComponent<PersistentData> (); if (hotSpotIndex < persistentData.chaptersUnlocked) { if(hotSpotIndex != -1){ //-1 is the prologue and is already set... chapterGeometry = chapterController.chapterGeometry[hotSpotIndex]; } chapterGeometryController = chapterGeometry.GetComponent<ChapterGeometryController>(); isClickable = true; } else{ chapterGeometry = chapterController.planetXes[hotSpotIndex]; chapterGeometryController = chapterGeometry.GetComponent<ChapterGeometryController>(); //GetComponent<EventTrigger>().enabled = false; } }
protected T GetController <T>() where T : PluginController { PluginController controller; if (typeof(T) == typeof(DisciplineController)) { controller = new DisciplineController(this.DisciplineStorage); } else if (typeof(T) == typeof(ChapterController)) { controller = new ChapterController(this.DisciplineStorage); } else if (typeof(T) == typeof(TopicController)) { controller = new TopicController(this.DisciplineStorage); } else if (typeof(T) == typeof(CurriculumController)) { controller = new CurriculumController(this.CurriculumStorage); } else if (typeof(T) == typeof(CurriculumChapterController)) { controller = new CurriculumChapterController(this.CurriculumStorage); } else if (typeof(T) == typeof(CurriculumChapterTopicController)) { controller = new CurriculumChapterTopicController(this.CurriculumStorage); } else { throw new NotImplementedException(); } var mocks = new ContextMocks(controller); mocks.RouteData.Values["action"] = "Index"; mocks.RouteData.Values["controller"] = typeof(T).Name; return((T)controller); }
public void Setup() { _random = new Random(); _userId = _random.NextPositive(); _chapterServiceMock = new Mock <IChapterService>(); _chapterRepositoryMock = new Mock <IChapterRepository>(); _chapterConverterMock = new Mock <IChapterConverter>(); _memoryCacheMock = new Mock <IMemoryCache>(); var userStoreMock = new Mock <IUserStore <User> >(); var passwordHasherMock = new Mock <IPasswordHasher <User> >(); var lookupNormalizerMock = new Mock <ILookupNormalizer>(); var errorsMock = new Mock <IdentityErrorDescriber>(); var loggerMock = new Mock <ILogger <UserManager <User> > >(); _userManagerMock = new Mock <UserManager <User> >( userStoreMock.Object, null, passwordHasherMock.Object, null, null, lookupNormalizerMock.Object, errorsMock.Object, null, loggerMock.Object); object cachedChapterStatisticsModel; _memoryCacheMock.Setup(cache => cache.TryGetValue(It.IsAny <object>(), out cachedChapterStatisticsModel)).Returns(false); _controller = new ChapterController(_chapterServiceMock.Object, _chapterRepositoryMock.Object, _chapterConverterMock.Object, _userManagerMock.Object, _memoryCacheMock.Object) { ControllerContext = new ControllerContextBuilder().WithUser(_userId.ToString()).WithRole(Role.Constants.Student).Build() }; }
void Start() { background = GameObject.Find("Background"); displayCanvas = GameObject.Find("DisplayCanvas"); videoPlayer = GameObject.Find("VideoPlayer/VideoPlayer"); bgmAudioSource = GameObject.Find("AudioSource/BgmAudioSource"); voiceAudioSource = GameObject.Find("AudioSource/VoiceAudioSource"); startTime = Time.time; bg = background.transform.Find("Bg").gameObject.GetComponent <SpriteRenderer>(); titleContainer = displayCanvas.transform.Find("TitleContainer").gameObject; lineContainer = displayCanvas.transform.Find("LineContainer").gameObject; historyField = displayCanvas.transform.Find("HistoryField").gameObject; savedDataField = displayCanvas.transform.Find("SavedDataField").gameObject; settingField = displayCanvas.transform.Find("SettingField").gameObject; menuField = displayCanvas.transform.Find("MenuField").gameObject; popupWindow = displayCanvas.transform.Find("PopupWindow").gameObject; popupNoticeText = popupWindow.transform.Find("Popup").Find("NoticeText").gameObject.GetComponent <Text>(); popupCallbackText = popupWindow.transform.Find("Popup").Find("CallbackMethod").gameObject.GetComponent <Text>(); _video = videoPlayer.GetComponent <VideoPlayer>(); _bgmAudio = bgmAudioSource.GetComponent <AudioSource>(); _voiceAudio = voiceAudioSource.GetComponent <AudioSource>(); // setting field PlayMode_Manual = GameObjectUtil.FindComponentByPath <Toggle>(settingField, "PlayMode:Manual:Toggle"); PlayMode_Auto = GameObjectUtil.FindComponentByPath <Toggle>(settingField, "PlayMode:Auto:Toggle"); PlayMode_Skip = GameObjectUtil.FindComponentByPath <Toggle>(settingField, "PlayMode:Skip:Toggle"); Visual_ShowCGInSkipMode = GameObjectUtil.FindComponentByPath <Toggle>(settingField, "Visual:ShowCGInSkipMode:Toggle"); Visual_SpecialEffects = GameObjectUtil.FindComponentByPath <Toggle>(settingField, "Visual:ShowCGInSkipMode:Toggle"); Visual_TextShadow = GameObjectUtil.FindComponentByPath <Toggle>(settingField, "Visual:TextShadow:Toggle"); Visual_Animation = GameObjectUtil.FindComponentByPath <Toggle>(settingField, "Visual:Animation:Toggle"); ScreenMode_FullScreen = GameObjectUtil.FindComponentByPath <Toggle>(settingField, "ScreenMode:FullScreen:Toggle"); ScreenMode_Windowed = GameObjectUtil.FindComponentByPath <Toggle>(settingField, "ScreenMode:Windowed:Toggle"); Other_AppActiveInBackground = GameObjectUtil.FindComponentByPath <Toggle>(settingField, "Other:AppActiveInBackground:Toggle"); Volume_MuteBGM = GameObjectUtil.FindComponentByPath <Toggle>(settingField, "Volume:BGM:Toggle"); Volume_MuteVoices = GameObjectUtil.FindComponentByPath <Toggle>(settingField, "Volume:Voices:Toggle"); Volume_MuteSound = GameObjectUtil.FindComponentByPath <Toggle>(settingField, "Volume:Sound:Toggle"); Volume_BGM = GameObjectUtil.FindComponentByPath <Slider>(settingField, "Volume:BGM:Slider"); Volume_Voices = GameObjectUtil.FindComponentByPath <Slider>(settingField, "Volume:Voices:Slider"); Volume_Sound = GameObjectUtil.FindComponentByPath <Slider>(settingField, "Volume:Sound:Slider"); MessageSpeed_UnreadText = GameObjectUtil.FindComponentByPath <Slider>(settingField, "MessageSpeed:UnreadText:Slider"); MessageSpeed_AutoPlayDelayInterval = GameObjectUtil.FindComponentByPath <Slider>(settingField, "MessageSpeed:AutoPlayDelayInterval:Slider"); MessageSpeed_SkipInterval = GameObjectUtil.FindComponentByPath <Slider>(settingField, "MessageSpeed:SkipInterval:Slider"); ResolutionDropdown = GameObjectUtil.FindComponentByPath <Dropdown>(settingField, "ScreenMode:Windowed:Resolution"); LanguageDropdown = GameObjectUtil.FindComponentByPath <Dropdown>(settingField, "Other:Language:Dropdown"); bool isResInit = false; // resolution dropdown list foreach (Resolution res in Screen.resolutions) { if (res.refreshRate == 60) { if (!isResInit) { SettingModel.resolution = string.Format("{0}x{1}", res.width, res.height); isResInit = true; } ResolutionDropdown.options.Add(new Dropdown.OptionData(string.Format("{0}x{1}", res.width, res.height))); } } ResolutionDropdown.RefreshShownValue(); bgmMusic = (AudioClip)Resources.Load("Audio/BGM30", typeof(AudioClip)); historyQuene = new GameObject[] { null, titleContainer }; if (null == GlobalGameData.GameValues) { GlobalGameData.GameValues = new GameValues(); } defaultMenuLocalPos = menuField.transform.localPosition; shownMenuLocalPos = new Vector3(defaultMenuLocalPos.x, defaultMenuLocalPos.y - menuField.GetComponent <RectTransform>().sizeDelta.y, defaultMenuLocalPos.z); _bgmAudio.clip = bgmMusic; _bgmAudio.loop = true; _bgmAudio.Play(); GlobalGameData.GameValues = DefaultValues.DEFAULT_GAMEVALUES; chapterController = this.GetComponent <ChapterController>(); InitSettingField(); }
// Start is called before the first frame update void Awake() { Instance = this; chapterNameField.onValueChanged.AddListener(delegate { ChapterFieldHandler(); }); chapterContentField.onValueChanged.AddListener(delegate { ChapterFieldHandler(); }); }