void Awake() { if (instance == null) { instance = this; } }
/// <summary> /// コンストラクタ /// </summary> /// <param name="playerModelObject"></param> public GoalEvent(GameObject playerModelObject, EventManager eventManager) : base(playerModelObject, eventManager) { sceneChangeRelay = eventManager.SceneChangeRelay; eventCanvas = eventManager.GetEventCanvas(); eventEndTimer = new Timer(5.0f); }
/// <summary> /// コンストラクタ /// </summary> /// <param name="playerModelObject"></param> public GameStartEvent(GameObject playerModelObject, EventManager eventManager) : base(playerModelObject, eventManager) { eventTextDisplay = eventManager.GetEventCanvas(); startStage = null; timer = new Timer(2.0f); }
/// <summary> /// コンストラクタ /// </summary> /// <param name="playerModelObject"></param> public GameOverEvent(GameObject playerModelObject, EventManager eventManager) : base(playerModelObject, eventManager) { eventCanvas = eventManager.GetEventCanvas(); gameSpeed = eventManager.GameSpeed; sceneChangeRelay = eventManager.SceneChangeRelay; eventEndTimer = new Timer(5.0f); }
public void AssignStatusFromEventSystem() { eventCanvas = FindObjectOfType <EventCanvas>(); titleBox = eventCanvas.titleBox; textBox = eventCanvas.textBox; textMask = eventCanvas.textMask; backgroundUI = eventCanvas.backgroundImage; buttonGroup = eventCanvas.buttonGroup; }
/// <summary> /// Set the info for the UI based on if the player meets the stats threshold /// </summary> /// <param name="eventCanvas">The UI canvas being used to display the ending screen.</param> /// <param name="meetsThreshold">The check of whether the player meets the stats threshold using StatThresholdToggle.MeetsThreshold</param> protected virtual void SetUIInfo(EventCanvas eventCanvas, bool meetsThreshold) { // set UI eventCanvas.titleBox.text = titleName; eventCanvas.backgroundImage.sprite = backgroundImage; // set next button to say continue FindObjectOfType <PageController>().UpdateNextPageText(); // set text based on threshold eventCanvas.textBox.text = meetsThreshold ? meetsThresholdText : belowThresholdText; }
// Start is called before the first frame update private void Awake() { eventButton = GameObject.Find("EventButton").GetComponent <Button>(); textCanvas = GetComponentInChildren <TextCanvas>(true); buttonText = eventButton.GetComponentInChildren <Text>(true); naviCanvas = GetComponentInChildren <NaviCanvas>(true); gameOverCanvas = GetComponentInChildren <GameOverCanvas>(true); gameClearCanvas = GetComponentInChildren <GameClearCanvas>(true); enemy = GameObject.FindGameObjectWithTag("Enemy").GetComponent <Enemy>(); player = GameObject.FindGameObjectWithTag("Player").GetComponent <Player>(); eventCanvas = GetComponentInChildren <EventCanvas>(true); }
// Start is called before the first frame update void Start() { eventCanvas = FrontSceneManager.eventCanvas; naviCanvas = FrontSceneManager.naviCanvas; button = FrontSceneManager.eventButton; buttonText = FrontSceneManager.buttonText; textCanvas = FrontSceneManager.textCanvas; firstTime = true; if (unityEvent == null) { unityEvent = new UnityEvent(); } }
[SerializeField] GameObject picture; // 写真のオブジェクト void Start() { // 人物と語尾の定義 people = new Person[] { new Person("マユリ", "だよ〜"), new Person("クリス", "よ!"), new Person("ルカ", "ですっ"), new Person("モエカ", "・・・"), new Person("スズハ", "だよ!") }; question = GetComponent <Text>(); eventCanvas = FrontSceneManager.eventCanvas; textCanvas = FrontSceneManager.textCanvas; MakeQuestion(); }
protected override void SetUIInfo(EventCanvas eventCanvas, bool meetsThreshold) { base.SetUIInfo(eventCanvas, meetsThreshold); // display character signatures if meets threshold if (!meetsThreshold) { return; } eventCanvas.textBox.text += "\n\t\t\t\t\t\t"; CharacterStats characterStats = FindObjectOfType <CharacterStats>(); foreach (CharacterSignatureBehaviour characterSignature in characterSignatures) { // display that character's signature if meets their approval threshold if (characterStats.GetCharacterApproval(characterSignature.character) >= characterSignature.threshold) { eventCanvas.textBox.text += $" <i>{characterSignature.character}</i> "; } } }
/// <summary> /// Spawns the event (Gameobject prefab) chosen in Travel(). /// Assigns the proper canvas to the created InkDriverBase script /// </summary> /// <param name="newEvent"></param> private void CreateEvent(GameObject newEvent) { FindObjectOfType <CrewManagementRoomDetailsMenu>()?.UnHighlight(); CrewViewManager.Instance.DisableCrewView(); StartCoroutine(AudioManager.instance.Fade(AudioManager.instance.GetCurrentRadioSong(), 1, false)); EventCanvas eventCanvas = FindObjectOfType <EventCanvas>(); eventInstance = Instantiate(newEvent, eventCanvas.canvas.transform); if (eventInstance.TryGetComponent(out InkDriverBase inkDriver)) { inkDriver.AssignStatusFromEventSystem(eventCanvas.titleBox, eventCanvas.textBox, eventCanvas.choiceResultsBox, eventCanvas.backgroundImage, eventCanvas.textMask, eventCanvas.buttonGroup, ship, campMan); } eventActive = true; //Does not increment overall event index here because intro event does not increment it tick.StopTickUpdate(); AnalyticsManager.OnEventStarted(inkDriver, nextEventLockedIn); }
void Awake() { instance = this; }