public void NewGame() { Progress.Reset(); ScreenEffects.FadeOut(1.2f); CustomCoroutine.WaitThenExecute(1.2f, () => { SceneManager.LoadScene("Treehouse"); }); }
public void Update(TimeObject timeObject) { ScreenEffects.Update(timeObject); SpriteTrail.Update(timeObject); ParticleManager.Update(timeObject); _world.Update(timeObject); JamUtilities.Camera.DoCameraMovement(timeObject); List <Tribe> templist = new List <Tribe>(); foreach (var t in _tribeList) { t.Update(timeObject); if (!t.IsDead()) { templist.Add(t); } else { if (t.Equals(_tribeList[0])) { _playerTribeDead = true; } } } _tribeList = templist; }
public Game() { _bgm = new Music("../SFX/bgm.ogg"); _bgm.Loop = true; _bgm.Play(); // Predefine game state to menu _gameState = State.Menu; _menuState = eMenuState.MS_START; //TODO Default values, replace with correct ones ! SmartSprite._scaleVector = new Vector2f(2.0f, 2.0f); ScreenEffects.Init(new Vector2u(800, 600)); ParticleManager.SetPositionRect(new FloatRect(-500, 0, 1400, 600)); //ParticleManager.Gravity = GameProperties.GravitationalAcceleration; ResetCreationParameters(); try { SmartText._font = new Font("../GFX/font.ttf"); SmartText._lineLengthInChars = 18; SmartText._lineSpread = 1.2f; } catch (Exception e) { Console.WriteLine(e); } }
void Start() { playerHealth = GameObject.FindGameObjectWithTag("Player").GetComponent <HealthTracker>(); cameraShake = Camera.main.GetComponent <ScreenEffects>(); playerSounds = GameObject.FindGameObjectWithTag("Player").GetComponentInChildren <PlayerSounds>(); _anim = GetComponentInChildren <Animator>(); }
public Game(GameState s) { SwitchState(s); JamUtilities.Palette.LoadPalette("../GFX/gustav.scss"); SmartSprite._scaleVector = new Vector2f(2.0f, 2.0f); ScreenEffects.Init(new Vector2u(800, 600)); GP.WindowGameView = new View(new FloatRect(0, 0, GP.WindowSize.X, GP.WindowSize.Y)); ParticleManager.SetPositionRect(new FloatRect(-500, 0, 1400, 600)); //ParticleManager.Gravity = GameProperties.GravitationalAcceleration; _background = new RectangleShape(new Vector2f(GP.WindowSize.X, GP.WindowSize.Y)); _background.FillColor = Palette.color4; try { SmartText._font = new Font("../GFX/font.ttf"); SmartText._lineLengthInChars = 18; SmartText._lineSpread = 1.2f; } catch (Exception e) { Console.WriteLine(e); } }
public RaceFinishedScreen(Race race, Track raceTrack) : base() { _race = race; _raceTrack = raceTrack; _background = ScreenEffects.TakeScreenshot(); GC.Collect(); //force some memory freeness here. }
private void SetOverlay(ScreenEffects effect) { RemoveOverlay(); _currentEffect = effect; ApplyOverlay(); }
private void SetOverlay(HudStateChange message) { RemoveOverlay(); _currentEffect = message.effect; ApplyOverlay(); }
public void ChangeOverlay(ScreenEffects effect) { if (effect == _currentOverlay) { return; } _currentOverlay = effect; Dirty(); }
private void Awake() { instance = this; overlay = new Texture2D(1, 1); overlay.SetPixel(0, 0, new Color(0, 0, 0, startingAlpha)); overlay.Apply(); jitterer = GetComponent <Jitterer>(); }
private void RemoveOverlay() { if (CurrentlyControlled && _currentEffect != ScreenEffects.None) { var appliedEffect = _effectsDictionary[_currentEffect]; _overlayManager.RemoveOverlay(appliedEffect.ID); } _currentEffect = ScreenEffects.None; }
public void Draw(RenderWindow rw) { rw.Clear(); rw.Draw(_background); _state.Draw(rw); _state.DrawOverlay(rw); ScreenEffects.GetStaticEffect("vignette").Draw(rw); }
private void RemoveOverlay() { if (_currentEffect != ScreenEffects.None) { var appliedeffect = EffectsDictionary[_currentEffect]; _overlayManager.RemoveOverlay(nameof(appliedeffect)); } _currentEffect = ScreenEffects.None; }
public override void Setup(MovableEntity entity, MoveState state) { var dude = state as DudeMoveState; dude.Tr = entity.transform; dude.Rb = entity.gameObject.AddComponent <Rigidbody>(); dude.Rb.freezeRotation = true; dude.Rb.useGravity = false; dude.Rb.collisionDetectionMode = CollisionDetectionMode.ContinuousDynamic; _pool = ObjectPooler.Instance; _fx = ScreenEffects.Instance; }
public void Draw(RenderWindow rw) { rw.Clear(SFML.Graphics.Color.Cyan); _world.Draw(rw); ParticleManager.Draw(rw); foreach (var t in _tribeList) { t.Draw(rw); } ScreenEffects.GetStaticEffect("vignette").Draw(rw); ScreenEffects.Draw(rw); }
private void Awake() { inst = this; return; if (inst != null && inst != this) { Destroy(this.gameObject); } else { inst = this; } }
public void takeDamage(Vector3 dir, float value, int damage) { if (current_hp > 0 && !isInvincible && !hurtInvincible) { ScreenEffects.Shake(); for (int i = 0; i < damage; i++) { HP_UI.damageHeart(); current_hp--; hurtInvincible = true; } hurt = true; hurtTimer = 0.1f; Vector2 kb_dir = new Vector2(transform.position.x - dir.x, transform.position.y - dir.y); rb.velocity = (kb_dir * value); } }
private IEnumerator Showcase() { ScreenEffects.AxialTiling(demoStandard_col, demoStandard_iNumRows, demoStandard_fDelay, this, demoStandard_bFillColumnsFirst, demoStandard_bIsLeft, demoStandard_bIsBottom); yield return(new WaitForSeconds(2)); ScreenEffects.Keyhole(demoKey_keyhole, demoKey_target, demoKey_Col, demoKey_fTime, demoKey_anim, this, false); yield return(new WaitForSeconds(1.7f)); ScreenEffects.DiagonalTiling(demoDiag_col, demoDiag_iNumRows, demoDiag_fDelay, this, true, false); yield return(new WaitForSeconds(2.2f)); ScreenEffects.HorizontalBanners(demoHorBan_col, demoHorBan_iNumBan, demoHorBan_fDelay, demoHorBan_fAcrossTime, this, demoHorBan_bIsLeft, false, demoHorBan_bIsTop, null, demoHorBan_animCurve); yield return(new WaitForSeconds(2)); ScreenEffects.AxialTiling(demoStandard_col, demoStandard_iNumRows, demoStandard_fDelay, this, demoStandard_bFillColumnsFirst, demoStandard_bIsLeft, demoStandard_bIsBottom); yield return(new WaitForSeconds(2)); ScreenEffects.VerticalBanners(demoVerBan_col, demoVerBan_iNumBan, demoVerBan_fDelay, demoVerBan_fAcrossTime, this, demoVerBan_bIsLeft, false, demoVerBan_bIsTop, null, demoVerBan_animCurve); yield return(new WaitForSeconds(2)); ScreenEffects.HorizontalBanners(demoHorBan_col, demoHorBan_iNumBan, demoHorBan_fDelay, demoHorBan_fAcrossTime, this, false, true, demoHorBan_bIsTop, null, demoHorBan_animCurve); yield return(new WaitForSeconds(2)); ScreenEffects.VerticalBanners(demoVerBan_col, demoVerBan_iNumBan, demoVerBan_fDelay, demoVerBan_fAcrossTime, this, demoVerBan_bIsLeft, false, false, null, demoVerBan_animCurve); yield return(new WaitForSeconds(2)); ScreenEffects.Bars(demoBar_col, demoBar_fTime, demoBar_fProportion, this, demoBar_bIsHorizontal, demoBar_bIsEntering, null, demoBar_animCurve); yield return(new WaitForSeconds(1f)); ScreenEffects.Bars(demoBar_col, demoBar_fTime, demoBar_fProportion, this, demoBar_bIsHorizontal, false, null, demoBar_animCurve); yield return(new WaitForSeconds(1f)); ScreenEffects.Keyhole(demoKey_keyhole, demoKey_target, demoKey_Col, demoKey_fTime, demoKey_anim, this, true); }
private void DrawCredits(RenderWindow rw) { SmartText.DrawText("Intelligent Design", TextAlignment.MID, new Vector2f(400.0f, 20.0f), 1.5f, rw); SmartText.DrawText("A Game by", TextAlignment.MID, new Vector2f(400.0f, 100.0f), 0.75f, rw); SmartText.DrawText("Simon '@Laguna_999' Weis", TextAlignment.MID, new Vector2f(400.0f, 135.0f), rw); SmartText.DrawText("Visual Studio 2012 \t C#", TextAlignment.MID, new Vector2f(400, 170), 0.75f, rw); SmartText.DrawText("aseprite \t SFML.NET 2.1", TextAlignment.MID, new Vector2f(400, 200), 0.75f, rw); SmartText.DrawText("Cubase 5 \t SFXR", TextAlignment.MID, new Vector2f(400, 230), 0.75f, rw); SmartText.DrawText("Thanks to", TextAlignment.MID, new Vector2f(400, 350), 0.75f, rw); SmartText.DrawText("Julian '@Thunraz' Dinges for technical support", TextAlignment.MID, new Vector2f(400, 375), 0.75f, rw); SmartText.DrawText("Sebastian 'XzzX' Eibl for discussions and brainstorming", TextAlignment.MID, new Vector2f(400, 400), 0.75f, rw); SmartText.DrawText("Families & Friends for their great support", TextAlignment.MID, new Vector2f(400, 425), 0.75f, rw); SmartText.DrawText("Created June 2014", TextAlignment.MID, new Vector2f(400.0f, 500.0f), 0.75f, rw); ScreenEffects.GetStaticEffect("vignette").Draw(rw); }
private IEnumerator TransitionScene() { Kid.Locked = true; ScreenEffects.FadeOut(fadeOutDuration); yield return(new WaitForSeconds(fadeOutDuration)); Kid.Locked = false; if (Progress.Day > Progress.LAST_DAY) { SceneManager.LoadScene("EndScene"); } else { SceneManager.LoadScene("ShopNew"); } }
void ConfigureRooms() { Room bestStart = null; int bestX = -1; int bestY = -1; ScreenEffects camScript = GameObject.Find("Main Camera").GetComponent <ScreenEffects>(); m_player = GameObject.Find("Aris"); camScript.target = m_player; m_map.ForEach((Room r, int x, int y) => { int index = Random.Range(0, roomPrefabs.Count); r.UpdateWalls(); r.UpdateDoors(); r.UpdateWallTexturesForDoors(); r.layout = Instantiate(roomPrefabs[index], r.transform.position, Quaternion.identity); foreach (EnemyRandomWalk enemy in r.layout.GetComponentsInChildren <EnemyRandomWalk>()) { enemy.minCoordX = r.transform.position.x + 1; enemy.minCoordY = r.transform.position.y - 1; enemy.maxCoordX = r.transform.position.x + RoomWidth - 1; enemy.maxCoordY = r.transform.position.y - RoomHeight + 1; enemy.areaTarget = new GameObject("RandomTarget").transform; enemy.init(); } if (bestStart == null || r.getExitCount() > bestStart.getExitCount()) { bestX = x; bestY = y; bestStart = r; } }); // TODO? maybe create a start room prefab layout Destroy(bestStart.layout); bestStart.layout = null; m_player.transform.position = new Vector3(bestStart.transform.position.x + RoomWidth / 2, bestStart.transform.position.y - RoomHeight / 2, bestStart.transform.position.z); m_currentRoom = bestStart; m_currentRoomX = bestX; m_currentRoomY = bestY; }
void Awake() { hasDied = false; cameraEffects = Camera.main.GetComponent <ScreenEffects>(); CurrentHealth = MaxHealth; healthBar = GameObject.FindGameObjectWithTag("HealthBar").GetComponent <Image>(); if (gameObject.tag == "Player") { isPlayer = true; Debug.Log("PLAYER HEALTH DETECTED"); } if (gameObject.tag == "Enemy") { ghostSounds = gameObject.GetComponentInChildren <GhostSounds>(); } }
private void Start() { ScreenEffects.FadeIn(2.0f); AudioController.Instance.PlaySound("rooster"); AudioController.Instance.SetLoop("store"); AudioController.Instance.SetLoopVolume(0.0f); AudioController.Instance.FadeInLoop(0.12f, 0.45f); if (Progress.Offers.Count == 0) { foreach (var offer in initialOffers) { Progress.AddOffer(offer); } } foreach (var offer in Progress.Offers) { GameObject offerGUi = Instantiate(offerGUIPref, optionGroup); offerGUi.GetComponent <ShopOfferGUI>().Initialize(offer, description); } }
private void Awake() { instance = this; _anim = transform.GetComponent <Animator>(); }
public void Continue() { ScreenEffects.FadeOut(1.5f); Invoke("DoContinue", 1.5f); }
public OverlayEffectComponentState(ScreenEffects screenEffect) : base(ContentNetIDs.OVERLAYEFFECTS) { ScreenEffect = screenEffect; }
internal override void SceneAwake() { Effects = FindObjectOfType <ScreenEffects>(); }
public void Quit() { ScreenEffects.FadeOut(0.7f); CustomCoroutine.WaitThenExecute(0.7f, () => { Application.Quit(); }); }
private void Start() { thankYouAlpha.IntendedAlpha = 1.0f; ScreenEffects.FadeIn(3.0f); }
private RenderTexture[] passTex = new RenderTexture[3]; //RenderTextures for blitting // Use this for initialization void Awake() { instance = this; }