public override void InterpretParameters(CinematicDataProvider dataProvider) { base.InterpretParameters(dataProvider); mTargetTransform = dataProvider.GetStringData(mParameters, "target"); mTime = dataProvider.GetFloatData(mParameters, "time", 1f); }
public override void InterpretParameters(CinematicDataProvider dataProvider) { base.InterpretParameters(dataProvider); mButtons.Clear(); mText = dataProvider.GetStringData(mParameters, "text"); int buttonIndex = 1; bool keepGoing = true; while (keepGoing) { string buttonName = dataProvider.GetStringData(mParameters, "button" + buttonIndex); if (string.IsNullOrEmpty(buttonName)) { keepGoing = false; continue; } string buttonText = dataProvider.GetStringData(mParameters, "button" + buttonIndex + "_text"); string buttonIcon = dataProvider.GetStringData(mParameters, "button" + buttonIndex + "_icon"); DialogButton button = new DialogButton() { name = buttonName, text = buttonText, icon = null // todo bdsowers }; mButtons.Add(button); buttonIndex++; } }
public override void InterpretParameters(CinematicDataProvider dataProvider) { base.InterpretParameters(dataProvider); mTarget = dataProvider.GetStringData(mParameters, "target"); mSeconds = dataProvider.GetFloatData(mParameters, "seconds"); }
public override void InterpretParameters(CinematicDataProvider dataProvider) { base.InterpretParameters(dataProvider); mTarget = dataProvider.GetStringData(mParameters, "target"); Debug.Assert(mTarget != null); }
private void Awake() { if (mInstance != null) { Destroy(gameObject); return; } UnityEngine.SceneManagement.SceneManager.activeSceneChanged += OnActiveSceneChanged; mInstance = this; DontDestroyOnLoad(gameObject); mPlayerStats = GetComponentInChildren <CharacterStatistics>(); mSaveManager = GetComponent <SaveManager>(); mTransitionManager = GetComponentInChildren <ScreenTransitionManager>(); mCinematicDirector = GetComponentInChildren <CinematicDirector>(); mCinematicDataProvider = GetComponentInChildren <CinematicDataProvider>(); mCharacterStatInfo = GetComponentInChildren <CharacterStatInfo>(); mCentralEvents = new CentralEvents(); mCompanionBuilder = GetComponentInChildren <CompanionBuilder>(); mEnemyDirector = GetComponentInChildren <EnemyDirector>(); mSoundManager = GetComponentInChildren <SoundManager>(); mQuirkRegistry = GetComponentInChildren <QuirkRegistry>(); mSaveManager.LoadGame(); playerData.onPlayerDataChanged += OnPlayerDataChanged; playerStats.onCharacterStatisticsChanged += OnPlayerStatsChanged; }
public override void InterpretParameters(CinematicDataProvider dataProvider) { base.InterpretParameters(dataProvider); mTarget = dataProvider.GetStringData(mParameters, "target"); mFunction = dataProvider.GetStringData(mParameters, "function"); }
public override void InterpretParameters(CinematicDataProvider dataProvider) { base.InterpretParameters(dataProvider); mKey = mParameters["key"]; // Use the raw value to ensure it doesn't get converted... mValue = dataProvider.GetStringData(mParameters, "value"); }
public override void InterpretParameters(CinematicDataProvider dataProvider) { base.InterpretParameters(dataProvider); mSecondsToWait = dataProvider.GetFloatData(mParameters, "seconds"); shouldYield = true; }
public override void InterpretParameters(CinematicDataProvider dataProvider) { base.InterpretParameters(dataProvider); mPrefabName = dataProvider.GetStringData(mParameters, "prefab"); mMapX = dataProvider.GetIntData(mParameters, "x"); mMapY = dataProvider.GetIntData(mParameters, "y"); }
public override void InterpretParameters(CinematicDataProvider dataProvider) { base.InterpretParameters(dataProvider); mIntensity = dataProvider.GetFloatData(mParameters, "intensity", 1f); mSpeed = dataProvider.GetFloatData(mParameters, "speed", 1f); mSeconds = dataProvider.GetFloatData(mParameters, "seconds", 1f); }
public override void InterpretParameters(CinematicDataProvider dataProvider) { base.InterpretParameters(dataProvider); mTarget = dataProvider.GetStringData(mParameters, "target"); mSeconds = dataProvider.GetFloatData(mParameters, "seconds", 1f); mReverse = (alias == "materialize_tilemap_out"); }
public override void InterpretParameters(CinematicDataProvider dataProvider) { base.InterpretParameters(dataProvider); mTarget = dataProvider.GetStringData(mParameters, "target"); mDelayIncrement = dataProvider.GetFloatData(mParameters, "delay_inc", 0.25f); mSpeedMulitplier = dataProvider.GetFloatData(mParameters, "speed_mul", 1f); }
public override void InterpretParameters(CinematicDataProvider dataProvider) { base.InterpretParameters(dataProvider); mTarget = dataProvider.GetStringData(mParameters, "target"); mDestination = dataProvider.GetStringData(mParameters, "destination"); mSource = dataProvider.GetStringData(mParameters, "source"); mSeconds = dataProvider.GetFloatData(mParameters, "seconds", 1f); }
public override void InterpretParameters(CinematicDataProvider dataProvider) { base.InterpretParameters(dataProvider); mMessage = dataProvider.GetStringData(mParameters, "message"); mCost = dataProvider.GetIntData(mParameters, "cost"); mSuccessEvent = dataProvider.GetStringData(mParameters, "success"); mFailEvent = dataProvider.GetStringData(mParameters, "fail"); mEffect = dataProvider.GetStringData(mParameters, "effect"); }
public override void InterpretParameters(CinematicDataProvider dataProvider) { mSpeakerModel = dataProvider.GetStringData(mParameters, "speaker_model"); mUseSpeakerMaterial = false; if (mSpeakerModel == "follower") { mSpeakerModel = Game.instance.followerData.model; mUseSpeakerMaterial = true; } }
public override void InterpretParameters(CinematicDataProvider dataProvider) { base.InterpretParameters(dataProvider); mText = dataProvider.GetStringData(mParameters, "text"); mText = ActionGlyphMapper.ReplaceActionCodesWithGlyphs(mText); mText = PigLatinQuirk.ApplyQuirkIfPresent(LocalizedText.Get(mText)); mTarget = dataProvider.GetStringData(mParameters, "target", "typewriter"); mWaitForInteraction = dataProvider.GetBoolData(mParameters, "wait_for_interaction", true); mKeepOpen = dataProvider.GetBoolData(mParameters, "keep_open", false); shouldYield = mWaitForInteraction; }
public override void InterpretParameters(CinematicDataProvider dataProvider) { base.InterpretParameters(dataProvider); mTarget = dataProvider.GetStringData(mParameters, "target"); mProperty = dataProvider.GetStringData(mParameters, "property"); if (mProperty == null && alias == "fade_in") { mProperty = "_Alpha"; } mSeconds = dataProvider.GetFloatData(mParameters, "seconds", 1f); mStartValue = dataProvider.GetFloatData(mParameters, "start", 0f); mEndValue = dataProvider.GetFloatData(mParameters, "end", 1f); }
public override void InterpretParameters(CinematicDataProvider dataProvider) { string exp = dataProvider.GetStringData(mParameters, "expression"); string[] tokens = exp.Split(new string[] { ">", "<", ">=", "<=", "=", "==", "!=" }, System.StringSplitOptions.RemoveEmptyEntries); string left = tokens[0]; string op = tokens[1]; string right = tokens[2]; float leftFloat = 0f; int leftInt = 0; bool isLeftFloat = float.TryParse(left, out leftFloat); bool isLeftInt = int.TryParse(left, out leftInt); float rightFloat = 0f; int rightInt = 0; bool isRightFloat = float.TryParse(right, out rightFloat); bool isRightInt = int.TryParse(right, out rightInt); int mathType = 0; // 0=>int, 1=>float, 2=>string if (isLeftInt && isRightInt) { mathType = 0; } else if (isLeftFloat || isRightFloat) { mathType = 1; } else { mathType = 2; } // todo bdsowers - there's gotta be a better way to do this if (mathType == 2) { if (op == "==") { mResult = (left == right); } else if (op == "=") { mResult = (left == right); } else if (op == "!=") { mResult = (left != right); } } else if (mathType == 1) { if (op == "==") { mResult = Mathf.Approximately(leftFloat, rightFloat); } else if (op == "=") { mResult = Mathf.Approximately(leftFloat, rightFloat); } else if (op == "!=") { mResult = !Mathf.Approximately(leftFloat, rightFloat); } // All of these are dangerous when dealing with floats // The distinction between > and >= may be lost by precision issues. else if (op == ">") { mResult = leftFloat > rightFloat; } else if (op == "<") { mResult = leftFloat < rightFloat; } else if (op == ">=") { mResult = leftFloat >= rightFloat; } else if (op == "<=") { mResult = leftFloat <= rightFloat; } } else if (mathType == 0) { if (op == "==") { mResult = (leftInt == rightInt); } else if (op == "=") { mResult = (leftInt == rightInt); } else if (op == "!=") { mResult = (leftInt != rightInt); } else if (op == ">") { mResult = (leftInt > rightInt); } else if (op == "<") { mResult = (leftInt < rightInt); } else if (op == ">=") { mResult = (leftInt >= rightInt); } else if (op == "<=") { mResult = (leftInt <= rightInt); } } }
public override void InterpretParameters(CinematicDataProvider dataProvider) { base.InterpretParameters(dataProvider); mConditionIsTrue = dataProvider.GetBoolData(mParameters, "condition"); }
public override void InterpretParameters(CinematicDataProvider dataProvider) { base.InterpretParameters(dataProvider); mType = dataProvider.GetStringData(mParameters, "type", "JOKE"); }
public override void InterpretParameters(CinematicDataProvider dataProvider) { base.InterpretParameters(dataProvider); mEnabled = dataProvider.GetBoolData(mParameters, "enabled"); }
public override void InterpretParameters(CinematicDataProvider dataProvider) { base.InterpretParameters(dataProvider); mFlag = dataProvider.GetStringData(mParameters, "flag"); }
public override void InterpretParameters(CinematicDataProvider dataProvider) { base.InterpretParameters(dataProvider); mDefaultYield = dataProvider.GetBoolData(mParameters, "default_yield"); }
/// <summary> /// Gets called if key/value pairs are provided for the action /// </summary> /// <param name="parameters"></param> public virtual void InterpretParameters(CinematicDataProvider dataProvider) { }
public override void InterpretParameters(CinematicDataProvider dataProvider) { base.InterpretParameters(dataProvider); mAnimationName = dataProvider.GetStringData(mParameters, "animation"); }
public override void InterpretParameters(CinematicDataProvider dataProvider) { base.InterpretParameters(dataProvider); mMessage = dataProvider.GetStringData(mParameters, "message"); }