Inheritance: MonoBehaviour
Ejemplo n.º 1
0
    protected AcceptInputFrom m_ReadInput;      //To get the input

    protected void start()
    {
        m_Animator = GetComponentInParent <AnimatorPlayers> ();
        m_Movement = GetComponentInParent <BaseMovementAbility> ();
        //m_ReadInput = GetComponentInParent<AcceptInputFrom>();
        m_ReadInput = transform.parent.GetComponent <AcceptInputFrom> ();

        m_AOEProjectileAngle = 360 / m_NumberOfAOEProjectiles;

        GetComponent <AnimationCallBackManager> ().registerCallBack(this);

        //Setting up trail renderers.
        m_TrailRenderers = GetComponentsInChildren <TrailRenderer>();

        m_TrailRenderersActive      = new bool[m_TrailRenderers.Length];
        m_TrailRenderersTimeAlive   = new float[m_TrailRenderers.Length];
        m_TrailRenderersCurrentTime = new float[m_TrailRenderers.Length];

        for (int i = 0; i < m_TrailRenderers.Length; i++)
        {
            m_TrailRenderersActive[i]      = false;
            m_TrailRenderersTimeAlive[i]   = m_TrailRenderers[i].time;
            m_TrailRenderersCurrentTime[i] = 0;
        }

        m_ChargingEffectMat = m_ChargingEffectObject.renderer.material;

        m_SFX = SFXManager.Instance;
    }
Ejemplo n.º 2
0
    private void ExplodeBlock(LayerMask enemyBlockMask)
    {
        // JF: EXPLOSIONS!
        if (explosion != null)
        {
            GameObject boom0 = Instantiate(explosion, transform.position, Quaternion.identity);
            boom0.GetComponent <LoopingAnimation>().StartAnimation();
            GameObject smoke = Instantiate(smoke_plume, transform.position, Quaternion.identity);
            smoke.transform.localScale = Vector3.one * SMOKE_SCALE;
            smoke.GetComponent <LoopingAnimation>().StartAnimation();

            SFXManager.GetSFXManager().PlaySFX(SFX.LargeExplosion);

            CameraShake.Shake(0.5f, 0.3f);
        }

        int otherteamNum = Utils.GetOppositeTeamNum(teamNum);

        // get all colliders we interfere with
        Collider2D[] blockCols = Physics2D.OverlapCircleAll(transform.position, EXPLOSION_RADIUS);
        foreach (Collider2D col in blockCols)
        {
            Block blockScript = col.gameObject.GetComponent <Block> ();
            if (blockScript)
            {
                bool notSameTeam = blockScript.teamNum != teamNum;
                if (notSameTeam)
                {
                    blockScript.ExplosionDamage();
                }
            }
        }
        UnhingeAndFall();
    }
    //Intitialization

    //Called at the start of the program
    protected void start()
    {
        m_CharacterController = GetComponent <CharacterController> ();
        //m_Anim = gameObject.GetComponentInChildren<Animation>();

        m_AnimatorController = gameObject.GetComponentInChildren <AnimatorPlayers>();

        m_SFX = SFXManager.Instance;

        GetComponentInChildren <AnimationCallBackManager>().registerCallBack(this);

        m_AcceptInputFrom = gameObject.GetComponent <AcceptInputFrom> ();

        Physics.IgnoreLayerCollision(LayerMask.NameToLayer(Constants.PLAYER_STRING),
                                     (LayerMask.NameToLayer(Constants.PLAYER_STRING)));

        //Moving platform collision

        //Players ignores moving platform collider inside each other
        Physics.IgnoreLayerCollision(LayerMask.NameToLayer(Constants.PLAYER_STRING),
                                     LayerMask.NameToLayer(Constants.COLLIDE_WITH_MOVING_PLATFORM_LAYER_STRING));

        //getting the mask of the player
        m_LayerMask = LayerMask.GetMask(Constants.LAUNCHER_STRING);
        //setting our layermask to the inverse of players
        m_LayerMask = ~m_LayerMask;
    }
Ejemplo n.º 4
0
 void Awake()
 {
     if (instance == null)
     {
         instance = this;
     }
 }
Ejemplo n.º 5
0
    IEnumerator DeathAnimCoroutine(Enemy enemy)
    {
        if (!enemy.isDead)
        {
            enemy.canAttack = false;
            enemy.isDead    = true;
            if (enemy.GetComponent <LookAtPlayer>() != null)
            {
                enemy.GetComponent <LookAtPlayer>().canLookAt = false;
            }
            var     playerPos   = GameObject.Find("Player").transform.position;
            var     distance    = new Vector3(playerPos.x, enemy.gameObject.transform.position.y, playerPos.z) - enemy.gameObject.transform.position;
            Vector3 direction   = -distance.normalized * 2.5f;
            var     origin      = enemy.gameObject.transform.position;
            var     destination = origin + direction;
            var     speedRatio  = 10;
            while (enemy.gameObject.transform.position != destination)
            {
                enemy.transform.position = Vector3.Lerp(enemy.gameObject.transform.position, destination, 2f * speedRatio * (Time.deltaTime) * Config.TimeScale);
                speedRatio++;
                yield return(0);
            }
            yield return(new WaitForSeconds(0.01f));

            enemy.gameObject.SetActive(false);


            var go = GameObject.Instantiate(enemyParticle, enemy.gameObject.transform.position, Quaternion.identity);
            SFXManager.PlaySFX(SFXManager.Explosion, go.GetComponent <AudioSource>());
            go.AddComponent <ParticleStoper>();
            EnemyDeathEvent?.Invoke();
            enemy.setPositionInitialPOsition();
        }
    }
    void Setup()
    {
        if (!FindObjectOfType <ZUIManager>())
        {
            GameObject mm = new GameObject("ZUIManager", typeof(ZUIManager));
            mm.transform.SetAsFirstSibling();
            Undo.RegisterCreatedObjectUndo(mm, "ZUI Setup");
        }
        if (!FindObjectOfType <SFXManager>())
        {
            GameObject sfxm = new GameObject("SFXManager", typeof(SFXManager));
            Undo.RegisterCreatedObjectUndo(sfxm, "ZUI Setup");
            sfxm.transform.SetSiblingIndex(1);

            SFXManager sfx = sfxm.GetComponent <SFXManager>();
            sfx.Sources = new List <AudioSource>();

            for (int i = 0; i < 10; i++)
            {
                GameObject s = new GameObject("Source (" + (i + 1) + ")", typeof(AudioSource));
                Undo.RegisterCreatedObjectUndo(s, "ZUI Setup");
                AudioSource audioSource = s.GetComponent <AudioSource>();
                audioSource.playOnAwake = false;
                sfx.Sources.Add(audioSource);
                s.transform.SetParent(sfxm.transform);
            }
        }
    }
Ejemplo n.º 7
0
    // Start is called before the first frame update
    void Start()
    {
        GameObject managers = GameObject.FindGameObjectWithTag("Managers");

        uiManager  = managers.GetComponentInChildren <UIManager>();
        sfxManager = managers.GetComponentInChildren <SFXManager>();
    }
Ejemplo n.º 8
0
    // Use this for initialization
    protected override void Start()
    {
        base.Start();

        m_SFX = SFXManager.Instance;
        GetComponentInChildren <AnimationCallBackManager>().registerCallBack(this);

        m_States = new string[]
        {
            "Idle",
            "Run",
            "Attack"
        };


        m_StatesDitctionary.Add(m_States[(int)Animations.Idle], new List <string>());

        m_StatesDitctionary[m_States[(int)Animations.Idle]].Add("Idle");
        m_StatesDitctionary[m_States[(int)Animations.Idle]].Add("HeadTurn");
        m_StatesDitctionary[m_States[(int)Animations.Idle]].Add("Breathing");
        m_StatesDitctionary[m_States[(int)Animations.Idle]].Add("FeetStamp");

        m_StatesDitctionary.Add(m_States[(int)Animations.Run], new List <string>());

        m_StatesDitctionary[m_States[(int)Animations.Run]].Add("Run Start");

        m_StatesDitctionary.Add(m_States[(int)Animations.Attack], new List <string>());

        m_StatesDitctionary[m_States[(int)Animations.Attack]].Add("Head Butt");
    }
Ejemplo n.º 9
0
    //private
    #endregion



    #region MonoBehaviour Methods

    private void Awake()
    {
        // Check if singleton has a reference
        if (SFX_Instance != null)
        {
            // check if the reference is assigned to another gameObject
            if (SFX_Instance != this)
            {
                // if true, destroy this gameObject
                Destroy(this);
            }
            // if reference is assigned to this object
            else if (SFX_Instance == this)
            {
                // return out of function
                return;
            }
        }
        // if the reference isn't assigned
        else if (SFX_Instance == null)
        {
            // set the reference to this gameObject
            SFX_Instance = this;
        }
    }
Ejemplo n.º 10
0
    void Start()
    {
        // Initializers
        aspectUtil = FindObjectOfType <Camera>().GetComponent <AspectUtility>();
        dArrow     = GameObject.Find("Dialogue_Arrow");
        dBox       = GameObject.Find("Dialogue_Box");
        dFrame     = GameObject.Find("Dialogue_Frame").GetComponent <Image>();
        dText      = GameObject.Find("Dialogue_Text").GetComponent <Text>();
        dPic       = GameObject.Find("Dialogue_Picture").GetComponent <Image>();
        imgStrobe  = GameObject.Find("Dialogue_Arrow").GetComponent <ImageStrobe>();
        mainCamera = FindObjectOfType <CameraFollow>();
        oMan       = FindObjectOfType <OptionsManager>();
        pause      = FindObjectOfType <PauseGame>();
        pMove      = FindObjectOfType <PlayerMovement>();
        SFXMan     = FindObjectOfType <SFXManager>();
        touches    = FindObjectOfType <TouchControls>();
        uMan       = FindObjectOfType <UIManager>();

        bDialogueActive = false;
        bPauseDialogue  = false; // UX -- Prevents immediately reopening a dialogue while moving / talking
        pauseTime       = 0.333f;

        dArrowPoints = new float[4];
        dFramePoints = new float[4];
        dPicPoints   = new float[4];
        dTextPoints  = new float[4];

        ConfigureParameters();
    }
Ejemplo n.º 11
0
    // Explodes losing team's Rocket base and shakes the screen
    private IEnumerator MichaelBay(Vector3 corePos)
    {
        Vector3 rocketPosL = new Vector3(corePos.x - 1, corePos.y - 1, corePos.z);
        Vector3 rocketPosR = new Vector3(corePos.x + 1, corePos.y - 1, corePos.z);

        GameObject boom0 = Instantiate(explosion, corePos, Quaternion.identity);

        boom0.GetComponent <LoopingAnimation>().StartAnimation();

        SFXManager.GetSFXManager().PlaySFX(SFX.LargeExplosion);

        CameraShake.Shake(0.5f, 0.4f, true);

        yield return(new WaitForSeconds(0.2f));

        GameObject boom1 = Instantiate(explosion, rocketPosL, Quaternion.identity);

        boom1.GetComponent <LoopingAnimation>().StartAnimation();

        SFXManager.GetSFXManager().PlaySFX(SFX.LargeExplosion);

        CameraShake.Shake(0.5f, 0.4f, true);

        yield return(new WaitForSeconds(0.2f));

        GameObject boom2 = Instantiate(explosion, rocketPosR, Quaternion.identity);

        boom2.GetComponent <LoopingAnimation>().StartAnimation();

        SFXManager.GetSFXManager().PlaySFX(SFX.LargeExplosion);

        CameraShake.Shake(0.5f, 0.4f, true);
        SlowMo.End();
    }
Ejemplo n.º 12
0
    // Use this for initialization
    void Start()
    {
        currentHealth = maxHealth;

        theQM  = FindObjectOfType <QuestManager> ();
        sfxMan = FindObjectOfType <SFXManager>();
    }
Ejemplo n.º 13
0
 void Collect()
 {
     SFXManager.PlayClip(collectSFX);
     SoulWallet.CollectSoul(this);
     gameObject.SetActive(false);
     //Destroy(this.gameObject);
 }
Ejemplo n.º 14
0
    void Awake()
    {
        if (instance == null)
        {
            instance = this;
        }
        else if (instance != this)
        {
            Destroy(gameObject);
        }

        volume = gameData.SFXVolume;
        if (sfxSlider != null)
        {
            sfxSlider.value = volume;
        }
        fxSource.volume = volume;
        if (otherSources != null)
        {
            foreach (AudioSource otherSource in otherSources)
            {
                otherSource.volume = volume;
            }
        }
    }
Ejemplo n.º 15
0
    // Use this for initialization
    void Start()
    {
        playerCurrentHealth = playerMaxHealth;

        theSFXManager = FindObjectOfType <SFXManager>();
        playerSprite  = GetComponent <SpriteRenderer>();
    }
Ejemplo n.º 16
0
 public void Select()
 {
     m_imageReference.color = Color.white;
     m_localPosition        = new Vector3(m_origPosition.x, m_origPosition.y + 10.0f, m_origPosition.z);
     GetComponent <RectTransform>().localPosition = m_localPosition;
     SFXManager.PlayOneShot(m_audioSource, SFXManager.GetPageFlip());
 }
Ejemplo n.º 17
0
    // Use this for initialization
    void Start()
    {
        sfxMan = FindObjectOfType <SFXManager>();

        CurrentHealth  = MaxHealth;
        thePlayerStats = FindObjectOfType <PlayerStats>();
    }
Ejemplo n.º 18
0
    void Start()
    {
        anim = GetComponent <Animator>();
        rb2d = GetComponent <Rigidbody2D>();

        //agregamos el sonido
        sfxMAn = FindObjectOfType <SFXManager>();

        // myRigidbody = GetComponent<Rigidbody2D>();


        //Agregado para freeze player
        canMove = true;
        //

        //Agregado para ATTACK player
        attackCollider         = transform.GetChild(0).GetComponent <CircleCollider2D>();
        attackCollider.enabled = false;

        //

        Camera.main.GetComponent <Main_Camera>().SetBound(initialMap);

        aura = transform.GetChild(1).GetComponent <Aura>();
    }
Ejemplo n.º 19
0
        public void AttackFrame()
        {
            if (m_CurrentTargetCharacterData == null)
            {
                m_ClearPostAttack = false;
                return;
            }

            //if we can't reach the target anymore when it's time to damage, then that attack miss.
            if (m_CharacterData.CanAttackReach(m_CurrentTargetCharacterData))
            {
                m_CharacterData.Attack(m_CurrentTargetCharacterData);

                var attackPos = m_CurrentTargetCharacterData.transform.position + transform.up * 0.5f;
                VFXManager.PlayVFX(VFXType.Hit, attackPos);
                SFXManager.PlaySound(m_CharacterAudio.UseType, new SFXManager.PlayData()
                {
                    Clip = m_CharacterData.Equipment.Weapon.GetHitSound(), PitchMin = 0.8f, PitchMax = 1.2f, Position = attackPos
                });
            }

            if (m_ClearPostAttack)
            {
                m_ClearPostAttack            = false;
                m_CurrentTargetCharacterData = null;
                m_TargetInteractable         = null;
            }

            m_CurrentState = State.DEFAULT;
        }
Ejemplo n.º 20
0
    public void Colonise(TileBehaviour from)
    {
        /*
         * if (from.point.ListeVoisin.Contains(gameObject)) // Ils sont voisins
         * {
         *  if (TurnManager.CurrentTeamHasEnoughActionPoints(actionCost)) // Assez de points d'action
         *  {
         *      TurnManager.SpendActionPoints(actionCost);
         *      SetType(from.type);
         *      //Transition de une tuile a une autre
         *  }
         * }
         */

        TurnManager.SpendActionPoints(actionCost);
        SetType(from.type);

        // from a mushroom tile
        if (from.type == Type.MUSHROOM || from.type == Type.CORE)
        {
            Worker.Spawn(mushroomWoorker, from.transform.position, transform.position);
        }
        // from a human tile
        else
        {
            SFXManager.Play(SFXManager.Style.COLONISE_HUMAN);
        }
    }
Ejemplo n.º 21
0
    //Called on initial loading of the game
    void Awake()
    {
        //Start singleton creation
        if (instance == null)
        {
            instance = this;
        }
        else
        {
            Destroy(gameObject);
            return;
        }
        DontDestroyOnLoad(gameObject);
        //End singleton creation

        //Init sfx
        foreach (Sound s in soundEffects)
        {
            s.source             = gameObject.AddComponent <AudioSource>();
            s.source.clip        = s.clips[0];
            s.source.volume      = s.volume;
            s.source.pitch       = s.pitch;
            s.source.loop        = s.loop;
            s.source.playOnAwake = false;
        }
    }
Ejemplo n.º 22
0
 // Start is called before the first frame update
 void Start()
 {
     player        = GameObject.FindWithTag("Player");
     money         = player.GetComponent <MoneyManager>();
     healthManager = player.GetComponent <PlayerHealthManager>();
     sfxMan        = FindObjectOfType <SFXManager>();
 }
Ejemplo n.º 23
0
    public IEnumerator FreezePlayers(Collider2D _collider)
    {
        PhysicsController _otherPhys     = _collider.gameObject.GetComponent <PhysicsController>();
        SpellCharges      _otherCharge   = _collider.gameObject.GetComponent <SpellCharges>();
        Animator          _otherAnimator = _collider.gameObject.GetComponent <Animator>();

        _otherPhys.PausePhysics(true);
        _otherCharge.SetFreezeTimer(true);
        _otherAnimator.speed = 0.0f;

        SFXManager.PlayOneShot(m_reference.GetComponent <AudioSource>(), SFXManager.GetHitEffect());

        yield return(new WaitForSeconds(0.2f));

        _collider.gameObject.GetComponent <PlayerFSM>().SetCurrentState(PlayerFSM.States.HIT, true);

        _otherPhys.ClearValues();
        _otherPhys.PausePhysics(false);
        _otherCharge.SetFreezeTimer(false);
        _otherAnimator.speed = 1.0f;



        ApplyForce(_collider);

        DestroyObject();
    }
Ejemplo n.º 24
0
 public void StartConstruction()
 {
     isBuilding = true;
     buildingAnimator.Play("BuildingAnimation");
     parentTile.CreateProgressBar();
     SFXManager.PlayEffect(totalConstructionTime);
 }
Ejemplo n.º 25
0
 void Start()
 {
     rb       = GetComponent <Rigidbody2D>();
     anim     = GetComponent <Animator>();
     lastMove = new Vector2(0, 0);
     sfxMan   = FindObjectOfType <SFXManager>();
 }
Ejemplo n.º 26
0
    private void CheckForMusic()
    {
        if (musicTension == 0)
        {
            if (cityTileCount + mushroomTileCount >= numberOfBuiltTilesForMusic)
            {
                Debug.Log("MusicTension 1");
                MusicManager.FadeInChannel(2, 2);
                MusicManager.FadeOutChannel(1, 2);
                MusicManager.FadeOutChannel(0, 2);
                musicManager.GetComponent <MusicManager>().StartLoop();
                SFXManager.PlayMusicTransition(0);
                musicTension++;
            }
        }
        else if (musicTension == 1)
        {
            if (cityTileCount + mushroomTileCount >= numberOfBuiltTilesForMusic * 2)
            {
                Debug.Log("MusicTension 2");
                MusicManager.FadeInChannel(3, 2);
                MusicManager.FadeOutChannel(2, 2);

                SFXManager.PlayMusicTransition(0);
                musicTension++;
            }
        }
    }
	void Start () {

		CurrentHealth = MaxHelath;
		thePlayerStats = FindObjectOfType<PlayerStats> ();
		theQM = FindObjectOfType<QuestManager> ();
		sfxman = FindObjectOfType<SFXManager> ();
	}
Ejemplo n.º 28
0
    // Use this for initialization
    void Start()
    {
        playerStaminaMan = FindObjectOfType <PlayerStaminaManager>();

        thePlayer = FindObjectOfType <PlayerController>();

        sfxMan = FindObjectOfType <SFXManager>();

        shield = FindObjectOfType <ShieldBlock>();

        thePS = FindObjectOfType <PlayerStats>();

        enemy = FindObjectOfType <EnemyTestScript>();

        playerHealth = FindObjectOfType <PlayerHealthManager>();
        hurtEnemy    = FindObjectOfType <HurtEnemy>();

        enemyHealth = FindObjectOfType <EnemyHealthManager>();

        playerEngagement = FindObjectOfType <EngagedWithPlayer>();

        // enemyStaminaMan = FindObjectOfType<EnemyStaminaManager>();

        deathStrike = false;

        showBlood          = false;
        playerStaminaDrain = false;
    }
Ejemplo n.º 29
0
    void Start()
    {
        inventoryPanel = GameObject.Find("Inventory Panel");
        characterPanel = GameObject.Find("Character Panel");
        animator       = GetComponent <Animator>();
        playerRig      = GetComponent <Rigidbody2D>();
        sfxManager     = FindObjectOfType <SFXManager>();

        if (!playerExists)
        {
            playerExists = true;
            DontDestroyOnLoad(transform.gameObject);
        }
        else
        {
            Destroy(gameObject);
        }

        canMove       = true;
        lastMove      = new Vector2(0, -1f);
        moveSpeedTemp = moveSpeed;

        if (runSpeedMultiplier < 1)
        {
            runSpeedMultiplier = 1;
        }
    }
    // Use this for initialization
    void Start()
    {
        sfxMan = FindObjectOfType <SFXManager>();

        playerCurrentHealth  = playerMaxHealth;
        waitForReloadCurrent = waitForReload;
    }
Ejemplo n.º 31
0
	// Use this for initialization
	void Start () {
		if(instance == null) {
			instance = this;
		} else if(instance != this) {
			Destroy(this.gameObject);
		}
		DontDestroyOnLoad(this.gameObject);
	}
Ejemplo n.º 32
0
    // Use this for initialization
    void Start()
    {
        musicManager = GameObject.FindObjectOfType<MusicManager>();
        sfxManager = GameObject.FindObjectOfType<SFXManager>();

        musicVolumeSlider.value = PlayerPrefsManager.GetMasterVolume();
        sfxVolumeSlider.value = PlayerPrefsManager.GetSFXVolume();
    }
Ejemplo n.º 33
0
    void Start()
    {
        //Setting our references
        m_SFX = SFXManager.Instance;
        m_CollectableManager = GameObject.FindGameObjectWithTag(Constants.COLLECTABLE_MANAGER).GetComponent<CollectableManager>();

        SetOnGround();
    }
Ejemplo n.º 34
0
	void Awake()
	{
		if(instance == null)
		{
			instance = this;
		}else if(instance != this)
		{
			Destroy(this);
		}
	}
Ejemplo n.º 35
0
	public void PlaySfxAtLocation(Vector3 source, SFXManager.SfxClip clipNum)
	{
		GameObject temp = new GameObject();
		temp.transform.position = source;
		temp.AddComponent<AudioSource>();
		temp.GetComponent<AudioSource>().PlayOneShot(allSFX[(int)clipNum]);
		StartCoroutine (WaitForSfx (temp));

		//		AudioClip.allSFX[(int)clipNum]
	}
Ejemplo n.º 36
0
 void Awake()
 {
     if (Instance == null)
     {
         Instance = this;
     }
     else
     {
         Destroy(this.gameObject);
     }
 }
Ejemplo n.º 37
0
    // Use this for initialization
    void Start()
    {
        //m_ColorSection.renderer.material = m_OffMaterial;
        //gets sound manager
        m_SFX = SFXManager.Instance;
        //gets Hud
        m_Hud = GameObject.FindGameObjectWithTag(Constants.HUD).GetComponent<Hud>();

        m_DrawGUI = false;
        m_WasUsed = false;

        m_LightsToTurnOn = GetComponentsInChildren<SceneLights> ();
    }
Ejemplo n.º 38
0
 public void Awake()
 {
     if (GameState.sInstance.GetInstanceID() != this.GetInstanceID()) {
         Debug.LogWarning("There were multiple instances of " + GetType() + ", please fix that.");
         Destroy(this);
     }
     sfx = GameObject.Find("SFXManager").GetComponent<SFXManager>();
     gameTime = timeLimit * 60.0f;
     scoreTallyStyle.alignment = TextAnchor.MiddleCenter;
     pauseGame = false;
     gameOver = false;
     _caught = false;
     _characterControllor.enabled = true;
     timePaused = false;
     menuUp = false;
     Time.timeScale = 1;
 }
Ejemplo n.º 39
0
    // Use this for initialization
    void Start()
    {
        playerController = FindObjectOfType<PlayerController>();
        starbaseController = FindObjectOfType<StarbaseController>();
        sfxManager = FindObjectOfType<SFXManager>();

        Rigidbody2D body = GetComponent<Rigidbody2D>();
        Invoke("KillPowerUp",4f);
        body.velocity = new Vector2(0f, -1f);

        if(this.tag == "1Up")
        {
            SpriteRenderer playerRenderer = playerController.GetComponent<SpriteRenderer>();
            SpriteRenderer thisRenderer = GetComponent<SpriteRenderer>();
            PolygonCollider2D shipCollider = GetComponent<PolygonCollider2D>();

            shipCollider.isTrigger = true;
            thisRenderer.sprite = playerRenderer.sprite;
            this.transform.localScale = new Vector3(0.4f, 0.4f, 0.4f);
        }
    }
 void Start()
 {
     rightArrow = GameObject.FindGameObjectWithTag("arrowRight");
     sfxManager = FindObjectOfType<SFXManager>();
 }
Ejemplo n.º 41
0
    // Use this for initialization
    void Start()
    {
        playerShield.SetActive(false);
        Camera camera = Camera.main;
        float distance = transform.position.z - camera.transform.position.z;
        xmin = camera.ViewportToWorldPoint(new Vector3(0,0,distance)).x + padding;
        xmax = camera.ViewportToWorldPoint(new Vector3(1,1,distance)).x - padding;
        ymin = camera.ViewportToWorldPoint(new Vector3(0,0,distance)).y + 1.0f;
        ymax = camera.ViewportToWorldPoint(new Vector3(1,1,distance)).y - 1.0f;

        shipSprite = GetComponent<SpriteRenderer>();
        sfxManager = GameObject.FindObjectOfType<SFXManager>();
        setPlayerLaser(PlayerPrefsManager.GetWeaponUpgrade());
        InvokeRepeating("FireLaser", 0.5f, weaponRepeatRate);

        scoreManager = GameObject.FindObjectOfType<ScoreManager>();
        scoreManager.SetLivesLeftText(lives);

        playerHealthBarOffset = new Vector3 (0f, -0.5f, 0);
    }
Ejemplo n.º 42
0
    // Use this for initialization
    void Start()
    {
        m_SaveTimer = m_Timer;

        m_Angle.Set(0,
                    m_MovingPiece.transform.localRotation.y,
                    m_MovingPiece.transform.localRotation.z,
                    m_MovingPiece.transform.localRotation.w);

        m_MoveToPoint = new Vector3(m_MovingPiece.transform.position.x,
                                    m_MovingPiece.transform.position.y,
                                    m_MovingPiece.transform.position.z - 0.3f);

        m_LerpTime = 0.5f;

        m_SFX = SFXManager.Instance;
    }
Ejemplo n.º 43
0
 /// <summary>
 /// Makes sure that only one SFX Manager exists in each scene.
 /// </summary>
 private void Awake( )
 {
     //Check for existing SFX manager
     if ( _instance == null )
     {
         //Set the initial SFX manager
         _instance = this;
         DontDestroyOnLoad ( this );
     }
     else
     {
         //Delete duplicate SFX managers
         if ( this != _instance )
             Destroy ( this.gameObject );
     }
 }
Ejemplo n.º 44
0
	// Use this for initialization
	void Start () {
		selectedTexture = Random.Range (0, textures.Length);
		selectedTexture = 0;
		sfxManager = GameObject.Find ("SFX Manager").GetComponent<SFXManager>();
	}
Ejemplo n.º 45
0
    // Use this for initialization
    void Start()
    {
        HZBannerAd.show(HZBannerAd.POSITION_BOTTOM);

        mode = PlayerPrefsManager.GetGameMode();
        newHighScore.SetActive(false);
        scoreManager = FindObjectOfType<ScoreManager>();
        sfxManager = FindObjectOfType<SFXManager>();
        levelManager = FindObjectOfType<LevelManager>();
        resultText.text = PlayerPrefsManager.GetResult();
        CheckHighScore();
        SetScoreText();
    }
Ejemplo n.º 46
0
 void Start()
 {
     sfxManager = FindObjectOfType<SFXManager>();
     levelManager = FindObjectOfType<LevelManager>();
 }
Ejemplo n.º 47
0
    // Use this for initialization
    void Start()
    {
        shipExplodeAnim = GetComponent<Animator>();
        shipCollider = GetComponent<PolygonCollider2D>();
        gameScene = FindObjectOfType<GameScene>();
        sfxManager = FindObjectOfType<SFXManager>();
        wave = gameScene.GetWave();
        difficulty = PlayerPrefsManager.GetDifficulty();
        DetermineHealth();

        camera = Camera.main;
        distance = transform.position.z - camera.transform.position.z;
        xmin = camera.ViewportToWorldPoint(new Vector3(0,0,distance)).x + padding;
        xmax = camera.ViewportToWorldPoint(new Vector3(1,1,distance)).x - padding;

        repeatFireRate = 2.5f - (0.01f * wave);
        laserSpeed = 3.0f + (0.03f * wave);
        InvokeRepeating("NextDestination",0f,1.0f);
        InvokeRepeating("EnemyFire",0f,repeatFireRate);

        scoreManager = GameObject.FindObjectOfType<ScoreManager>();
    }
Ejemplo n.º 48
0
    void Start()
    {
        lifescript = gameObject.AddComponent<Lives>();
        //gameoverpanel.Init();
        ms = gameObject.AddComponent<ModeSelect>();

        if (ms.getMode() == 1)
        {
            mc = FindObjectOfType<Mechanic>();
        }

        if (ms.getMode() == 2)
        {
            gmc = FindObjectOfType<GrannyMechanic>();
        }

        charanimator = FindObjectOfType<CollisionPlayer>().gameObject.GetComponentInChildren<Animator>();
        sfxm = FindObjectOfType<SFXManager>().GetComponent<SFXManager>();
        audiom = FindObjectOfType<AudioRegulator>().gameObject;
        lives = 3;
        realTime = 0f;
        slowdown = false;
        badtrip = false;
        activeSlow = false;
        activeTrip = false;
    }
    //Initialization
    void Start()
    {
        m_SFX = SFXManager.Instance;
        m_PlayersToMove = new List<PlayersToMove> ();

        if(m_Destinations.Length < 2)
        {
            m_DestinationIndex = 0;
        }
    }
Ejemplo n.º 50
0
	// Use this for initialization
	void Start () {
		instance = this;
		source = GetComponent<AudioSource>();
	}
Ejemplo n.º 51
0
    // Use this for initialization
    void Start()
    {
        m_SFX = SFXManager.Instance;

        RESPAWN_TIMER = m_RespawnTimer;

        //Getting the players in the scene and their health
        switch(GameData.Instance.PlayerOneCharacter)
        {
        case Characters.Alex:
            m_PlayerOne = GameObject.FindGameObjectWithTag(Constants.ALEX_STRING);
            m_PlayerOneHealth = m_PlayerOne.GetComponentInChildren(typeof(PlayerHealth)) as PlayerHealth;

            break;

        case Characters.Derek:
            m_PlayerOne = GameObject.FindGameObjectWithTag(Constants.DEREK_STRING);
            m_PlayerOneHealth = m_PlayerOne.GetComponentInChildren(typeof(PlayerHealth)) as PlayerHealth;

            break;

        case Characters.Zoe:
            m_PlayerOne = GameObject.FindGameObjectWithTag(Constants.ZOE_STRING);
            m_PlayerOneHealth = m_PlayerOne.GetComponentInChildren(typeof(PlayerHealth)) as PlayerHealth;

            break;
        }

        switch(GameData.Instance.PlayerTwoCharacter)
        {
        case Characters.Alex:
            m_PlayerTwo = GameObject.FindGameObjectWithTag(Constants.ALEX_STRING);
            m_PlayerTwoHealth = m_PlayerTwo.GetComponentInChildren(typeof(PlayerHealth)) as PlayerHealth;

            break;

        case Characters.Derek:
            m_PlayerTwo = GameObject.FindGameObjectWithTag(Constants.DEREK_STRING);
            m_PlayerTwoHealth = m_PlayerTwo.GetComponentInChildren(typeof(PlayerHealth)) as PlayerHealth;

            break;

        case Characters.Zoe:
            m_PlayerTwo = GameObject.FindGameObjectWithTag(Constants.ZOE_STRING);
            m_PlayerTwoHealth = m_PlayerTwo.GetComponentInChildren(typeof(PlayerHealth)) as PlayerHealth;

            break;
        }
    }
Ejemplo n.º 52
0
    //Intitialization
    //Called at the start of the program
    protected void start()
    {
        m_CharacterController = GetComponent<CharacterController> ();
        //m_Anim = gameObject.GetComponentInChildren<Animation>();

        m_AnimatorController = gameObject.GetComponentInChildren<AnimatorPlayers>();

        m_SFX = SFXManager.Instance;

        GetComponentInChildren<AnimationCallBackManager>().registerCallBack(this);

        m_AcceptInputFrom = gameObject.GetComponent<AcceptInputFrom> ();

        Physics.IgnoreLayerCollision (LayerMask.NameToLayer (Constants.PLAYER_STRING),
                                      (LayerMask.NameToLayer (Constants.PLAYER_STRING)));

        //Moving platform collision

        //Players ignores moving platform collider inside each other
        Physics.IgnoreLayerCollision (LayerMask.NameToLayer (Constants.PLAYER_STRING),
                                      LayerMask.NameToLayer (Constants.COLLIDE_WITH_MOVING_PLATFORM_LAYER_STRING));

        //getting the mask of the player
        m_LayerMask = LayerMask.GetMask (Constants.LAUNCHER_STRING);
        //setting our layermask to the inverse of players
        m_LayerMask = ~m_LayerMask;
    }
Ejemplo n.º 53
0
 // Use this for initialization
 void Start()
 {
     animator = GetComponent<Animator>();
     sfxManager = GameObject.FindObjectOfType<SFXManager>();
 }
Ejemplo n.º 54
0
 public void Start()
 {
     audio = GetComponent<AudioSource> ();
     instance = this;
 }
Ejemplo n.º 55
0
    // Use this for initialization
    void Start()
    {
        shipExplodeAnim = GetComponent<Animator>();
        gameScene = FindObjectOfType<GameScene>();
        sfxManager = FindObjectOfType<SFXManager>();
        wave = gameScene.GetWave();
        difficulty = PlayerPrefsManager.GetDifficulty();
        DetermineHealth();

        string gameMode = PlayerPrefsManager.GetGameMode();
        {
            if(gameMode == "Boss")
            {
                repeatFireRate = 2.0f - (0.1f * wave);
            }
            else
            {
                repeatFireRate = 2.0f - (0.01f * wave);
            }
        }

        InvokeRepeating("NextDestination",0f,1.0f);
        InvokeRepeating("EnemyFire",0f,repeatFireRate);

        scoreManager = GameObject.FindObjectOfType<ScoreManager>();
    }
Ejemplo n.º 56
0
    protected void start()
    {
        m_Animator = GetComponentInParent<AnimatorPlayers> ();
        m_Movement = GetComponentInParent<BaseMovementAbility> ();
        //m_ReadInput = GetComponentInParent<AcceptInputFrom>();
        m_ReadInput = transform.parent.GetComponent<AcceptInputFrom> ();

        m_AOEProjectileAngle = 360 / m_NumberOfAOEProjectiles;

        GetComponent<AnimationCallBackManager> ().registerCallBack (this);

        //Setting up trail renderers.
        m_TrailRenderers = GetComponentsInChildren<TrailRenderer>();

        m_TrailRenderersActive = new bool[m_TrailRenderers.Length];
        m_TrailRenderersTimeAlive = new float[m_TrailRenderers.Length];
        m_TrailRenderersCurrentTime = new float[m_TrailRenderers.Length];

        for(int i = 0; i < m_TrailRenderers.Length; i++)
        {
            m_TrailRenderersActive[i] = false;
            m_TrailRenderersTimeAlive[i] = m_TrailRenderers[i].time;
            m_TrailRenderersCurrentTime[i] = 0;
        }

        m_ChargingEffectMat = m_ChargingEffectObject.renderer.material;

        m_SFX = SFXManager.Instance;
    }
Ejemplo n.º 57
0
 protected void Start()
 {
     m_SFX = SFXManager.Instance;
 }
Ejemplo n.º 58
0
    void Awake()
    {
        instance = this;
        print(ot);
        if(ot)
        {
            p1_stocks = 1;
            p2_stocks = 1;
        }
        else
        {
            p1_stocks = MatchSettingsData.stock_total;
            p2_stocks = MatchSettingsData.stock_total;
        }
        countdown = MatchSettingsData.match_time + 1;
        p1Left.text = p1_stocks.ToString();
        p2Left.text = p2_stocks.ToString();

        inptmng = GameObject.Find("InputManager");
        keyinpt = inptmng.GetComponent<KeyInputManager>();
        continpt = inptmng.GetComponent<ControllerInputManager>();
        sfxmng = GameObject.Find("SoundManager").GetComponent<SFXManager>();
        if(MatchSettingsData.mstrinptmng == "Keys")
        {
            continpt.enabled = false;
            keyinpt.enabled = true;
            primaryINPT = keyinpt;
            keys = true;
        }
        else
        {
            continpt.enabled = true;
            keyinpt.enabled = false;
            primaryINPT = continpt;
            keys = false;
        }
        stats = GameObject.Find("StatsManager").GetComponent<StatsManager>();

        P1.setTag("P1");
        P1.transform.position = P1spawnPoint.position;
        p1_origin = Instantiate(P1);//clone P1
        p1_origin.enabled = false;
        p1_origin.transform.position = new Vector3(-425.5f, 245, 0);
        //p1_origin.rend.enabled = false;

        P2.setTag("P2");
        P2.transform.position = P2spawnPoint.position;
        p2_origin = Instantiate(P2);//clone P2
        p2_origin.enabled = false;
        p2_origin.transform.position = new Vector3(-431.5f, 245, 0);

        pauseMenu.SetActive(false);
        primaryINPT.lockcontrols();
    }