public void RemoveTimeScale(TimeScaler scaler) { //Remove the scaler and set the scale to the last scaler in the list Debug.Log("Removing timescale: " + scaler.timeScale); timeScalers.Remove(scaler); Time.timeScale = timeScalers[timeScalers.Count - 1].timeScale; }
public void AddTimeScale(TimeScaler scaler) { //Set the timeScale and add the new scaler to the List Debug.Log("Adding timescale: " + scaler.timeScale); Time.timeScale = scaler.timeScale; timeScalers.Add(scaler); }
public override void Echo(TimeScaler Scaler) { using (DrawingContext dc = this.RenderOpen()) { if (Line.Header != null) { var ft = new FormattedText(Line.Header, System.Globalization.CultureInfo.CurrentCulture, System.Windows.FlowDirection.LeftToRight, LabelTypeFace, 10, Foreground); var x = Scaler.GetHorizontalOffset(Scaler.LeftDate) + 1; var w = ft.Width + 4; var y = Scaler.GetVerticalOffset(this.Line) + 1; var h = ft.Height + 2; Rect r = new Rect(x, y, w, h); r = RoundRect(r); var gl = new GuidelineSet(); AddRectToGuidlineSet(gl, r); dc.PushGuidelineSet(gl); dc.DrawRoundedRectangle(Background, null, r, 2, 2); dc.DrawText(ft, new Point(x + 2, y + 1)); dc.Pop(); // GuidelineSet } } }
// Use this for initialization void Start() { Invoke("ShowContinueText", 5); startTime = Time.realtimeSinceStartup; tScaler = GameObject.Find("Time Manager").GetComponent<TimeScaler>(); boxTransform = GetComponent<RectTransform>(); backgroundTransform = transform.parent.GetComponent<RectTransform>(); gradientTransform = transform.Find("Background Gradient").GetComponent<RectTransform>(); topBorder = transform.Find("Top Border").GetComponent<RectTransform>(); bottomBorder = transform.Find("Bottom Border").GetComponent<RectTransform>(); boxImage = GetComponent<RawImage>(); backgroundImage = transform.parent.GetComponent<RawImage>(); gradientImage = transform.Find("Background Gradient").GetComponent<RawImage>(); topImage = transform.Find("Top Border").GetComponent<RawImage>(); bottomImage = transform.Find("Bottom Border").GetComponent<RawImage>(); iconImage = transform.Find("Info Icon").GetComponent<RawImage>(); tutorialText = transform.Find("Tutorial Text").GetComponent<Text>(); continueText = transform.Find("Continue Text").GetComponent<Text>(); SetStartingColors(); i = 0; }
private void Awake() { if (worldTimeScale != this) { worldTimeScale = this; } totalTimeToSlow = 0f; }
public override void DrinkEffectsOvrd() { scaler = new TimeScaler(timeScale); TimeScaleManager.instance.AddTimeScale(scaler); TimeScaleManager.instance.AddUnscaledAnimator(item.owner.GetComponent <Animator>()); _postProcessing.profile = coldPostProcessing; }
private static void CreateTimeScaler() { GameObject timeScalerGameObject = new GameObject("Time Scaler"); timeScalerGameObject.hideFlags |= HideFlags.HideInHierarchy; timeScaler = timeScalerGameObject.AddComponent <TimeScaler>(); }
private void Awake() { timeScaler = FindObjectOfType <TimeScaler>(); jumpSource = gameObject.AddComponent <AudioSource>(); myRigidbody2D = GetComponent <Rigidbody2D>(); initialGravity = myRigidbody2D.gravityScale; Terminal.Shell.AddCommand("Player_SetGravity", SetGravity, 1, 1, "Set the player gravity. Args: New gravity (Float)."); Terminal.Shell.AddCommand("Player_ResetGravity", ResetGravity, 0, 0, "Reset the player gravity."); }
private void Start() { instance = this; //Add a default scaler so we always have one in the list. NEVER remove this TimeScaler defaultScaler = new TimeScaler(1f); timeScalers.Add(defaultScaler); }
private void Awake() { if (instance == null) { instance = this; DontDestroyOnLoad(gameObject); } else { Destroy(gameObject); return; } Time.timeScale = timeScaleNormal; }
void Start() { transform.localScale = new Vector3 (0,0,0); sRenderer = GetComponent<SpriteRenderer> (); tScaler = GameObject.Find ("Time Manager").GetComponent<TimeScaler> (); if (tScaler.GetNoiseDampening()) { fadeSpeed = 3.0f; Destroy (gameObject, 1.25f); } else { Destroy (gameObject, 2.5f); } }
public override void Echo(TimeScaler Scaler) { using (DrawingContext dc = this.RenderOpen()) { var x = Scaler.GetHorizontalOffset(StartDate); var w = Scaler.GetWidth(EndDate - StartDate); var y = Scaler.GetVerticalOffset(this.Line); var h = Scaler.GetHeight(this.Line); //var pb = new Pen(new SolidColorBrush(Color.Subtract((Foreground as SolidColorBrush).Color, Colors.Green)), 2); var pb = new Pen(new SolidColorBrush(Colors.Violet), 2); dc.DrawRectangle(Foreground, pb, new System.Windows.Rect(-x-w, y, w, h)); } }
// Use this for initialization void Start() { tScaler = GameObject.Find("Time Manager").GetComponent<TimeScaler>(); cloudMaterial = Resources.Load("Cloud Mat") as Material; cloudMaterial.color = new Color(1,1,1,0.05f); mainLight = GameObject.Find("Directional Light").GetComponent<Light>(); gradientBottomImage = GameObject.Find("Gradient Bottom Color").GetComponent<RawImage>(); SetColors(); mixer.SetFloat("AlertMusicVolume", alertVolume); mixer.SetFloat("NormalMusicVolume", normalVolume); }
public override void Echo(TimeScaler Scaler) { //this.Opacity = 0.5; using (DrawingContext dc = this.RenderOpen()) { var x = Scaler.GetHorizontalOffset(StartDate); var w = Scaler.GetWidth(EndDate - StartDate); var y = Scaler.GetVerticalOffset(this.Line); var h = Scaler.GetHeight(this.Line); Rect r = new Rect(x, y + h * (1 - Value), w, h * Value); r = RoundRect(r); var gl = new GuidelineSet(); AddRectToGuidlineSet(gl, r, 0); dc.PushGuidelineSet(gl); dc.DrawRectangle(Background, null, r); dc.Pop(); // GuidelineSet } }
// Use this for initialization void Start() { noiseButtonImage = GameObject.Find("Move Noise Button").GetComponent<Image>(); buttonTargetColor = Color.white; noiseInfoTransform = transform.GetComponent<RectTransform>(); hiddenPos = noiseInfoTransform.position; visiblePos = noiseInfoTransform.position + new Vector3(340,0,0); noiseInfoTransform.position = hiddenPos; activeColor = Color.white; inactiveColor = new Color(1,1,1,0.1f); nextUpgradeColorVisible = new Color(0,1,0,1); nextUpgradeColorTransparent = new Color(0,1,0,0.05f); statusText = GameObject.Find("Dampening Status").GetComponent<Text>(); upgradeButton = transform.Find("UpgradeButton").gameObject; tScaler = GameObject.Find("Time Manager").GetComponent<TimeScaler>(); dampeningEnabled = tScaler.noiseDampening; SetStatusText(); }
public override void Echo(TimeScaler Scaler) { using (DrawingContext dc = this.RenderOpen()) { var x = Scaler.GetHorizontalOffset(StartDate); var w = Scaler.GetWidth(EndDate - StartDate); var y = Scaler.GetVerticalOffset(this.Line); var h = Scaler.GetHeight(this.Line); Pen pb = new Pen(StrokeBrush ?? Background, 1); Rect r = new Rect(x, y, w, h); r = RoundRect(r); var gl = new GuidelineSet(); AddRectToGuidlineSet(gl, r, pb.Thickness); dc.PushGuidelineSet(gl); dc.DrawRectangle(Background, pb, r); if (LabelText != null) { var ZeroX = Scaler.GetHorizontalOffset(Scaler.LeftDate); var TextX = Math.Max(x, ZeroX) + 2; var ft = new FormattedText(this.LabelText, System.Globalization.CultureInfo.CurrentCulture, System.Windows.FlowDirection.LeftToRight, LabelTypeFace, 8, Foreground); if (TextX + ft.Width + 10 <= x + w) dc.DrawText(ft, new Point(TextX, y + 3)); } dc.Pop(); // GuidelineSet } }
// Use this for initialization void Start() { tScaler = GameObject.Find("Time Manager").GetComponent<TimeScaler>(); GetComponent<Renderer>().enabled = false; }
// Use this for initialization void Start() { eventSystem = GameObject.Find ("EventSystem").GetComponent<EventSystem> (); customDeltaTime = Time.deltaTime; playerAnimator = GetComponent<Animator>(); agent = GetComponent<NavMeshAgent>(); agent.SetDestination(transform.position); timeScale = GameObject.Find("Time Manager").GetComponent<TimeScaler>(); Invoke("ToggleCanMove", 0.1f); }
void Start() { // Cache references to scripts that utilise GameState variables pHealth = GameObject.Find ("Health Manager").GetComponent<HealthManager> (); healthHUD = GameObject.Find ("HUD_Healthbar").GetComponent<HUD_Healthbar> (); pInventory = GameObject.Find ("Inventory Manager").GetComponent<PlayerInventory> (); invHUD = GameObject.Find ("HUD_Inventory").GetComponent<HUD_Inventory> (); pTime = GameObject.Find("Time Manager").GetComponent<TimeScaler>(); // Load game at the start of every scene LoadGame (); }
private void Start() { _anim = gameObject.GetComponent <Animator>(); _scaler = new TimeScaler(0f); }
/// <summary> /// Функция, вызывающая отрисовку элемента /// </summary> /// <param name="Scaler">Параметр масштаба</param> public abstract void Echo(TimeScaler Scaler);
void Start() { mainCanvas = GameObject.Find ("Canvas"); timeScaler = GameObject.Find ("Time Manager").GetComponent<TimeScaler>(); healthManager = GameObject.Find ("Health Manager").GetComponent<HealthManager> (); screenFader = GameObject.Find ("Screen Fade").GetComponent<ScreenFade> (); blurFX = GameObject.FindWithTag ("MainCamera").GetComponent<BlurOptimized> (); blurFX.enabled = false; pauseScreen.SetActive (false); failScreen.SetActive (false); invHUD = GameObject.Find ("HUD_Inventory").GetComponent<HUD_Inventory> (); healthHUD = GameObject.Find("HUD_Healthbar").GetComponent<HUD_Healthbar>(); timeButton = GameObject.Find("Time Button"); pauseButton = GameObject.Find ("PauseButton"); mapButton = GameObject.Find ("Map Button"); alertCountdown = GameObject.Find ("AlertCountdownIcon"); }
public ClustersCache(MkvMediaFile file) { this.file = file; clustersCount = file.segment.cluster.Length; timeScaler = TimeScaler.mkv(file.segment.info[0].timestampScale); }
//Runs once on start void Start() { timeScale = GameObject.Find("Time Manager").GetComponent<TimeScaler>(); playerObject = GameObject.FindGameObjectWithTag("Player"); playerAgent = playerObject.GetComponent<NavMeshAgent>(); }
void Start() { player = GameObject.FindWithTag ("Player"); playerController = player.GetComponent<PlayerController>(); guardAI = GetComponent<GuardAI> (); gBehaviour = GetComponent<GuardBehaviour> (); tScaler = GameObject.Find ("Time Manager").GetComponent<TimeScaler> (); if (tScaler.GetNoiseDampening ()) { hearingRange = 2.5f; } }
public static void TimeScale() { TimeScaler window = GetWindow <TimeScaler>(); }
// Use this for initialization void Start() { alert = GameObject.Find ("Alert System").GetComponent<AlertManager>(); eventSystem = GameObject.Find ("EventSystem").GetComponent<EventSystem> (); pHealth = GameObject.Find ("Health Manager").GetComponent<HealthManager>(); timeScale = GameObject.Find("Time Manager").GetComponent<TimeScaler>(); pManager = GameObject.Find ("Pause Manager").GetComponent<PauseManager> (); playerAnimator = GetComponent<Animator>(); bodyParts = GetComponent<PlayerBodyparts> ().bodyparts; agent = GetComponent<NavMeshAgent>(); customDeltaTime = Time.deltaTime; SetupMouseCursor(); foreach (GameObject part in bodyParts)part.GetComponent<Renderer>().material.color = Color.green; agent.SetDestination(transform.position); playerAnimator.updateMode = AnimatorUpdateMode.UnscaledTime; Invoke("ToggleCanMove", 0.1f); }
public override void Echo(TimeScaler Scaler) { using (DrawingContext dc = this.RenderOpen()) { var x1 = Scaler.GetHorizontalOffset(StartDate); var x2 = Scaler.GetHorizontalOffset(EndDate); var y = Scaler.GetVerticalOffset(this.Line) + 2; var ZeroX = Scaler.GetHorizontalOffset(Scaler.LeftDate); Pen MajorPen = new Pen(Brushes.Black, 1); Pen MinorPen = new Pen(new SolidColorBrush(Color.FromArgb(32, 0, 0, 0)), 1) { DashStyle = DashStyles.Dash }; { var gl = new GuidelineSet(); gl.GuidelinesX.Add(GetGuideline(x1)); gl.GuidelinesX.Add(GetGuideline(x2)); gl.GuidelinesY.Add(GetGuideline(y, MajorPen.Thickness)); dc.PushGuidelineSet(gl); dc.DrawLine(MajorPen, new Point(x1, y), new Point(x2, y)); dc.Pop(); // GuidelineSet } var Tick = GetTickFormats(Scaler.Scale, 0); DateTime tick = DateTime.MinValue + TimeSpan.FromSeconds(Math.Ceiling((StartDate - DateTime.MinValue).TotalSeconds / Tick.SmallTickLength.TotalSeconds) * Tick.SmallTickLength.TotalSeconds) - Tick.SmallTickLength; var ticks = Enumerable.Range(0, int.MaxValue) .Select(i => (tick += Tick.SmallTickLength)) .TakeWhile(t => t <= EndDate) .ToList(); foreach (var t in ticks) { var gli = new GuidelineSet(); var tx = Math.Round(Scaler.GetHorizontalOffset(t)); gli.GuidelinesX.Add(GetGuideline(tx, MajorPen.Thickness)); gli.GuidelinesY.Add(GetGuideline(y - 1, MajorPen.Thickness)); gli.GuidelinesY.Add(GetGuideline(y + 2, MajorPen.Thickness)); gli.GuidelinesY.Add(GetGuideline(y - 2, MinorPen.Thickness)); gli.GuidelinesY.Add(GetGuideline(0, MinorPen.Thickness)); dc.PushGuidelineSet(gli); dc.DrawLine(MajorPen, new Point(tx, y - 1), new Point(tx, y + 2)); dc.DrawLine(MinorPen, new Point(tx, 0), new Point(tx, y - 2)); var ft = new FormattedText(t.ToString(Tick.SmallTickFormat), System.Globalization.CultureInfo.CurrentCulture, System.Windows.FlowDirection.LeftToRight, ValueLabelTypeFace, 10, Brushes.Black); dc.DrawText(ft, new Point(Math.Max(tx, ZeroX), y + 3)); dc.Pop(); } var BigTicks = Enumerable.Repeat(StartDate, 1) .Concat(ticks) .GroupBy(Tick.BigTickKeySelector).Select(g => g.First()) .Select(bt => new { ft = new FormattedText(bt.ToString(Tick.BigTickFormat), System.Globalization.CultureInfo.CurrentCulture, System.Windows.FlowDirection.LeftToRight, ValueLabelTypeFace, 10, Brushes.Black), p = new Point( Math.Max(Scaler.GetHorizontalOffset(bt), ZeroX), y + 10 * ValueLabelTypeFace.XHeight + 8) }) .ToList(); if (BigTicks.Count > 1 && BigTicks[0].p.X + BigTicks[0].ft.Width + 2 >= BigTicks[1].p.X) BigTicks.RemoveAt(0); foreach (var bt in BigTicks) { dc.DrawText(bt.ft, bt.p); } } }
static void ShowTimeScalerWindow() { TimeScaler window = (TimeScaler)EditorWindow.GetWindow(typeof(TimeScaler)); }