Esempio n. 1
0
    void Awake()
    {
        m_playerInput = GetComponent <PlayerInput>();
        m_playerLife  = GetComponent <LifeScript>();
        m_transform   = transform;
        m_rb2d        = GetComponent <Rigidbody2D>();

        m_alive = m_playerLife.IsAlive();
        m_playerLife.OnDeath += OnPlayerDeath;

        GameObject[] guns = { m_gunObjectUp, m_gunObjectRight, m_gunObjectDown };
        foreach (GameObject go in guns)
        {
            Animator gunAnim = go.GetComponent <Animator>();
            m_gunAnimators.Add(gunAnim);
            gunAnim.enabled = false;

            SpriteRenderer renderer = go.GetComponent <SpriteRenderer>();
            m_gunRenderers.Add(renderer);
            m_gunDefaultSprites.Add(renderer.sprite);
        }

        HideBodyObjects();
        HideGunObjects();
    }
Esempio n. 2
0
    void Start()
    {
        this.originalPos = this.transform.position;

        wallLeft = transform.position.x - patrolRange;
        wallRight = transform.position.x + patrolRange;

        player = GameObject.FindGameObjectWithTag ( "Player" );

        anim = this.gameObject.GetComponent<Animator> ();

        lfs = player.GetComponent<LifeScript> ();

        enemyXPosition = this.transform.position.x;
        enemyRotation = this.transform.rotation.eulerAngles.y;

        if ( enemyRotation >= 180.0f ) {
            rotateLeft = true;
            rotateRight = false;
        }
        else {
            rotateLeft = false;
            rotateRight = true;
        }
    }
Esempio n. 3
0
 // 初期化
 void initObject()
 {
     rigidbody2D = GetComponent <Rigidbody2D>();
     lifeScript  = GameObject.FindGameObjectWithTag("HP").GetComponent <LifeScript>();
     // 向きを指定する
     speed *= getDirection();
 }
Esempio n. 4
0
 // Use this for initialization
 void Start()
 {
     player = GameObject.Find ("CenterObject");
     lifeP = player.gameObject.GetComponent<LifeScript> ();
     score = control.gameObject.GetComponent<Score> ();
     game.SetActive (true);
     endScreen.SetActive (false);
 }
Esempio n. 5
0
 void OnTriggerEnter2D(Collider2D entered)
 {
     if (entered.tag == "Player") {
         inside = true;
         lifeScript = entered.GetComponent<LifeScript>();
         StartCoroutine(DamageInTime());
     }
 }
 // Start is called before the first frame update
 void Start()
 {
     orientationPosition = transform.position;
     lifeGO      = GetComponent <LifeScript>();
     audioSource = GetComponent <AudioSource>();
     playerTrail = GetComponentInChildren <TrailRenderer>().gameObject;
     transform.GetComponent <Rigidbody2D>().freezeRotation = true;
 }
 void Awake()
 {
     m_lifeScript = gameObject.GetComponent <LifeScript>();
     if (m_deathAnimObj)
     {
         m_deathAnimObj.SetActive(false);
     }
 }
 // Use this for initialization
 void Start()
 {
     gauge    = GameObject.Find("HP").GetComponent <LifeScript>();
     stopTime = GameObject.Find("TimerText").GetComponent <TimerController>();
     anim     = GetComponent <Animator>();
     rigid2D  = GetComponent <Rigidbody2D>();
     special  = GetComponent <GhostSprites>();
     special.getTrailSize(2);
     name = GetComponent <isName>().getName();
 }
Esempio n. 9
0
 private void OnTriggerEnter2D(Collider2D col)
 {
     if (!scriptUsed)
     {
         LifeScript lifeGO = col.gameObject.transform.parent.GetComponentInChildren <LifeScript>();
         lifeGO.currentHP += healAmount;
         audioSource.PlayOneShot(audioSound);
         spriteGO.enabled = false;
         scriptUsed       = true;
     }
 }
Esempio n. 10
0
    void OnTriggerEnter2D(Collider2D col)
    {
        Debug.Log(col.transform.parent.gameObject.name);
        //if player is invulnerable, we ignore the collision
        if (isInvulnerable(col.transform.parent.gameObject))
        {
            return;
        }
        LifeScript lifeGO = col.transform.parent.gameObject.GetComponent <LifeScript>();

        lifeGO.currentHP -= 1;
        sendDamageSignal(col.transform.parent.gameObject);
    }
Esempio n. 11
0
    // Use this for initialization
    void Start()
    {
        player = GameObject.FindGameObjectWithTag ( "Player" ).transform;
        anim = this.gameObject.GetComponent<Animator>();
        lfs = player.GetComponent<LifeScript> ();

        if ( origin == null ) {
            origin = this.transform;
        }

        this.gameObject.GetComponent<FlyingMonsterAItoPlayer> ().enabled = false;
        this.gameObject.GetComponent<FlyingMonsterAItoOrigin> ().enabled = false;
    }
Esempio n. 12
0
    void Start()
    {
        // Load GameObjects
        orbit 		=	GameObject.Find("CenterObject");
        controll 	=	GameObject.Find("GameControl");
        spawner 	=	GameObject.FindGameObjectWithTag("Spawner");

        // Load Scripts
        lifeP 		= 	orbit.gameObject.GetComponent<LifeScript>();
        wave		= 	spawner.gameObject.GetComponent<WaveSysteem>();
        score 		= 	controll.gameObject.GetComponent<Score>();
        combo 		= 	controll.gameObject.GetComponent<ComboScript> ();
    }
Esempio n. 13
0
    void OnTriggerEnter2D(Collider2D col)
    {
        if (col.gameObject.tag == "Player1" || col.gameObject.tag == "Player2")
        {
            if (isInvulnerable(col.transform.parent.gameObject))
            {
                return;
            }

            LifeScript lifeGO = col.transform.parent.gameObject.GetComponent <LifeScript>();
            lifeGO.currentHP -= 1;
            sendDamageSignal(col.transform.parent.gameObject);
        }
    }
Esempio n. 14
0
 // Start is called before the first frame update
 void Start()
 {
     camScript       = mainCamera.GetComponent <CameraScript>();
     player1Script   = player1.GetComponent <Player1MovementScript>();
     player2Script   = player2.GetComponent <Player2MovementScript>();
     player1Renderer = player1.GetComponentInChildren <SpriteRenderer>();
     player2Renderer = player2.GetComponentInChildren <SpriteRenderer>();
     player1Anim     = player1.GetComponentInChildren <Animator>();
     player2Anim     = player2.GetComponentInChildren <Animator>();
     player1Color    = player1Renderer.color;
     player2Color    = player2Renderer.color;
     player1Life     = player1.GetComponent <LifeScript>();
     player2Life     = player2.GetComponent <LifeScript>();
     countScript     = countDown.GetComponent <CountDownScript>();
     countScript.startCountDown();
     audioSource = GetComponent <AudioSource>();
     audioSource.Play();
 }
Esempio n. 15
0
    private void OnCollisionEnter2D(Collision2D collision)
    {
        //if player is invulnerable, we ignore the collision
        if (rolling)
        {
            if (collision.gameObject.tag == "Player1" || collision.gameObject.tag == "Player2")
            {
                if (isInvulnerable(collision.transform.gameObject))
                {
                    return;
                }

                LifeScript lifeGO = collision.transform.gameObject.GetComponent <LifeScript>();
                lifeGO.currentHP -= 1;
                sendDamageSignal(collision.transform.gameObject);
            }
            GetComponent <AudioSource>().enabled = false;
            rolling = false;
            barrelAnimator.enabled = false;
            gameObject.GetComponent <ShineAndHighlight>().enabled = false;
            enabled = false;
        }
    }
 void Awake()
 {
     m_playerLife = GetComponent <LifeScript>();
     m_alive      = true;
 }
Esempio n. 17
0
 void Start()
 {
     rigidbody2D = GetComponent <Rigidbody2D>();
     lifeScript  = GameObject.FindGameObjectWithTag("HP").GetComponent <LifeScript>();
 }
Esempio n. 18
0
 private void Start()
 {
     life = GetComponent <LifeScript>();
     t    = GetComponent <Text>();
 }
Esempio n. 19
0
 void Start()
 {
     rigidbody2D = GetComponent<Rigidbody2D> ();
     lifeScript = GameObject.FindGameObjectWithTag ("HP").GetComponent<LifeScript> ();
 }
Esempio n. 20
0
 void Start()
 {
     //HPタグの付いているオブジェクトのLifeScriptを、スクリプトから取得
     lifeScript = GameObject.FindGameObjectWithTag("HP").GetComponent <LifeScript>();
 }
Esempio n. 21
0
 // Use this for initialization
 void Start()
 {
     playerLifeScript  = GameObject.FindGameObjectWithTag("Player1").GetComponent <LifeScript>();
     playerLifeScript2 = GameObject.FindGameObjectWithTag("Player2").GetComponent <LifeScript>();
 }
 void Awake()
 {
     m_playerLife = GetComponent <LifeScript>();
 }
Esempio n. 23
0
 // Use this for initialization
 void Start()
 {
     explodeCollider     = GetComponentInChildren <CircleCollider2D> ();
     lifeScript          = GetComponent <LifeScript> ();
     lifeScript.OnDeath += Explode;
 }
Esempio n. 24
0
 void Start()
 {
     lifeScript = GameObject.FindGameObjectWithTag ("HP").GetComponent<LifeScript> ();
 }
Esempio n. 25
0
 void Start()
 {
     lifeScript = GameObject.FindGameObjectWithTag("HP").GetComponent <LifeScript> ();
 }
 void Start()
 {
     P    = this;
     life = GetComponent <LifeScript>();
 }