Inheritance: MonoBehaviour
    // Initialization
    void Start()
    {
        currentLevel = Application.loadedLevelName; // stores current scene's name
        loseMenuCanvas.SetActive(false);    // hides the pause menu canvas
        Time.timeScale = 1f;                // reverts time

        lifeManager = FindObjectOfType<LifeManager>();
    }
示例#2
0
 void Start()
 {
     // Sets the start up variables and values
     lifeManager = FindObjectOfType<LifeManager>();
     levelManager = FindObjectOfType<LevelManager>();
     text = GetComponent<Text>();
     isDead = false;
     playerHealth = maxPlayerHealth;
 }
示例#3
0
 // Use this for initialization
 void Start()
 {
     healthText = GetComponent<Text> ();
     //playerHealth = maxPlayerHealth;
     playerHealth = PlayerPrefs.GetInt ("PlayerCurrentHealth");
     levelManager = FindObjectOfType<LevelManager> ();
     lifeManager = FindObjectOfType<LifeManager> ();
     isDead = false;
 }
 // Use this for initialization
 void Start()
 {
     this.text = GetComponent<Text> ();
     //HealthManager.playerHealth = this.maxPlayerHealth;
     HealthManager.playerHealth = PlayerPrefs.GetInt ("PlayerCurrentHealth");
     this.levelManager = FindObjectOfType<LevelManager> ();
     this.isDead = false;
     this.lifeSystem = FindObjectOfType<LifeManager> ();
     this.theTime = FindObjectOfType<TimeManager> ();
 }
    // Use this for initialization
    public void Awake()
    {
        _controller = GetComponent<CharacterController2D>();    // initializes an instance of the CharacterController2D
        _isFacingRight = transform.localScale.x > 0;            // ensure Player Object's sprite is facing to the right
        Health = MaxHealth;                                     // initializes Player Object's health to max health

        // Ladder initialization
        GravityStore = _controller.DefaultParameters.Gravity;

        lifeSystem = FindObjectOfType<LifeManager>();
    }
示例#6
0
    // Use this for initialization
    void Start()
    {
        //text = GetComponent<Text> ();

        playerHealth = maxPlayerHealth;

        healthBar = GetComponent<Slider> ();

        levelManager = FindObjectOfType<LevelManager> ();

        lifeSystem = FindObjectOfType<LifeManager>();

        theTime = FindObjectOfType<TimeManager> ();

        isDead = false;
    }
示例#7
0
    void Start()
    {
        isHit = false;
        myCollider = GetComponent<Collider2D>();

        if (this.gameObject.tag == "Player")
        {
            isPlayer = true;
            animator = GetComponentInChildren<Animator>();
            life = GameObject.Find("LifeManager").GetComponent<LifeManager>();
        }else
        {
            isPlayer = false;
            drops = GetComponent<ItemDropper>();
            animator = GetComponent<Animator>();
            meter = GameObject.Find("Pillage Meter").GetComponent<PillageMeter>();
        }
    }
示例#8
0
	void Awake(){
		_instance = this;
		node = new TechNode ();
	}
示例#9
0
 // Use this for initialization
 void Start()
 {
     lifeManager = FindObjectOfType <LifeManager> ();
 }
 // Start is called before the first frame update
 void Start()
 {
     lvlManager = FindObjectOfType <LvlManager>();
     lifeSystem = FindObjectOfType <LifeManager>();
 }
示例#11
0
    private LifeManager lifeSystem;   // lifemanager

    // Use this for initialization
    void Start()
    {
        lifeSystem = FindObjectOfType <LifeManager>();   // set lifesystem
    }
示例#12
0
文件: Ennemy.cs 项目: WegPast/GAMEJAM
 // Use this for initialization
 void Start()
 {
     animator = GetComponent <Animator>();
     // récupération du component LifeManager permettant de gérer la vie de mon ennemmi
     lifeManager = this.GetComponent <LifeManager>();
 }
示例#13
0
 // Use this for initialization
 void Awake()
 {
     CurrentShield = MaxShield;
     _lifeManager  = GetComponent <LifeManager>();
     InvokeRepeating("RegenShield", 0, _regenRate);
 }
示例#14
0
 void Start()
 {
     _parentSpaceship = GetComponentInParent <LifeManager>();
 }
示例#15
0
 // Use this for initialization
 protected virtual void Start()
 {
     navAgent = GetComponent<NavMeshAgent>();
     originalLocation = transform.position;
     rbody = GetComponent<Rigidbody>();
     lifeManager = GetComponent<LifeManager>();
     lifeManager.Init(maxHp);
     lifeManager.onDamage += Hit;
     lifeManager.onDeath += Death;
 }
示例#16
0
 private void Awake()
 {
     ins = this;
 }
示例#17
0
 new void Start()
 {
     base.Start();
     lifeManager = GetComponent <LifeManager>();
 }
示例#18
0
 void Start()
 {
     lifeManager = FindObjectOfType<LifeManager>();
 }
示例#19
0
 // Start is called before the first frame update
 void Start()
 {
     lifeManager         = GetComponent <LifeManager>();
     playerLife.maxValue = lifeManager.MaxLife;
     animator            = GetComponent <Animator>();
 }
示例#20
0
 protected void Awake()
 {
     text        = GetComponent <Text>();
     lifeManager = GetComponent <LifeManager>();
 }
示例#21
0
 // Start is called before the first frame update
 void Start()
 {
     player     = GameObject.FindGameObjectWithTag("Player");
     lifeScript = player.GetComponent <LifeManager>();
     isHealing  = false;
 }
示例#22
0
 // Start is called before the first frame update
 void Start()
 {
     lifeManager = lifeController.GetComponent <LifeManager>();
     score       = 0;
 }
示例#23
0
        public override void MakeObjects()
        {
            Size  windowSize       = WinformRender.Instance.NowForm.Size;
            Size  gameSize         = new Size(224, 304);
            Vec2D playerStartPoint = new Vec2D(gameSize.Width / 2, gameSize.Height - 32);


            // 백그라운드 오브젝트 생성
            BackGround backGround = new BackGround();

            backGround.Name = "BackGround";
            Vec2D point = new Vec2D(224 / 2, 320 / 2);

            backGround.transform.position = point;
            AddObject(backGround);

            backGround = new BackGround();
            point      = new Vec2D(224 / 2, 320 / 2 - 320 + 8);
            backGround.transform.position = point;
            AddObject(backGround);

            backGround = new BackGround();
            point      = new Vec2D(224 / 2, 320 / 2 - 640 + 16);
            backGround.transform.position = point;
            AddObject(backGround);

            Size BackgroundSize = backGround.GetComponent <SpriteComponent>().Image.Size;

            // 플레이어 생성
            Player player = new Player();

            point = playerStartPoint;
            player.transform.position = point;
            InputComponent input = player.GetComponent <InputComponent>();

            if (input != null)
            {
                input.MaxWidth = gameSize.Width;
            }
            TargetScrolling targetScrolling = player.GetComponent <TargetScrolling>();

            if (targetScrolling != null)
            {
                targetScrolling.Destination = playerStartPoint;
            }
            AddObject(player);


            // 게임 중앙에 모이기 위한 위치 설정
            CompanyHeadquarter company = new CompanyHeadquarter();

            point = new Vec2D(224 / 2, 16 * 5);
            company.transform.position = point;
            AddObject(company);

            GameObject unitPosition;
            Vec2D      localPoint;

            int totalLine = 6;

            int[] enemyCountAtLine = new int[] { 4, 4, 8, 8, 10, 10 };

            // 여러개의 빈 오브젝트를 생성해서 위의 company의 자식으로 설정
            // 부모만 움직이면 자식도 움직이기 설정
            for (int t = 0; t < totalLine; t++)
            {
                for (int i = 0; i < enemyCountAtLine[t]; i++)
                {
                    unitPosition = new GameObject();
                    company.transform.SetChild(unitPosition);
                    localPoint = new Vec2D(16 * i - (enemyCountAtLine[t] / 2 - 1) * 16 - 8, 16 * t - 40);
                    unitPosition.transform.localPosition = localPoint;
                    AddObject(unitPosition);
                }
            }

            EnemySpawner enemySpawner = new EnemySpawner();

            AddObject(enemySpawner);

            PlayerLifeManager playerLifeManager = new PlayerLifeManager();
            LifeManager       lifeManager       = playerLifeManager.GetComponent <LifeManager>();

            if (lifeManager != null)
            {
                lifeManager.playerhealth = player.GetComponent <HealthSystem>();
                lifeManager.player       = player;
            }
            AddObject(playerLifeManager);

            Text score = new Text();

            score.transform.position = new Vec2D(gameSize.Width / 10 * 4, 0);
            TextComponet textComponet = score.GetComponent <TextComponet>();

            AddObject(score);

            Text gameOver = new Text();

            gameOver.transform.position = new Vec2D(gameSize.Width / 10 * 3, gameSize.Height / 2);
            TextComponet textComponet2 = gameOver.GetComponent <TextComponet>();

            textComponet2.Text = "GameOver";
            gameOver.Enabled   = false;
            AddObject(gameOver);

            StageLevel stageLevel = new StageLevel();
            Vec2D      vec2D      = new Vec2D();

            vec2D.X = gameSize.Width;
            vec2D.Y = gameSize.Height - 8;
            stageLevel.transform.position = vec2D;
            stageLevel.Enabled            = false;
            AddObject(stageLevel);

            UIManagerObject uIManagerObject = new UIManagerObject();
            UIManager       uIManager       = uIManagerObject.GetComponent <UIManager>();

            if (textComponet != null && uIManager != null)
            {
                uIManager.scoreText        = textComponet;
                uIManager.gameOverObject   = gameOver;
                uIManager.stageLevelObejct = stageLevel;
            }
            AddObject(uIManagerObject);


            WayPointManager wayPointManager = new WayPointManager();
            WayPoints       wayPoints       = wayPointManager.GetComponent <WayPoints>();

            wayPoints.GameSize = new Vec2D(gameSize.Width, gameSize.Height);
            AddObject(wayPointManager);

            GameManagerObject gameManagerObject = new GameManagerObject();

            AddObject(gameManagerObject);
        }
示例#24
0
 private void Awake()
 {
     instance = this;
     BlockPlayer();
 }
示例#25
0
	// Use this for initialization
	void  Awake(){
		if (instance == null) {
			instance = this;
		}
		currentlife = maxLives;
	}
示例#26
0
 // Use this for initialization
 void Start()
 {
     lm   = FindObjectOfType <LifeManager>();
     turn = FindObjectOfType <TurnManager>();
 }
示例#27
0
 protected void Awake()
 {
     lifeManager  = GetComponent <LifeManager>();
     audioManager = FindObjectOfType <AudioManager>();
     walkMovement = FindObjectOfType <WalkMovement>();
 }
示例#28
0
    // Use this for initialization
    void Start()
    {
        m_LifeManager  = GetComponent <LifeManager>();
        m_anim         = GetComponent <Animator>();
        m_scoreManager = GetComponent <ScoreManager>();

        playerScore = GameObject.FindGameObjectWithTag("Player").GetComponent <ScoreManager>();

        //m_LifeManager.setDeathCallback(delegate() {

        if (m_LifeManager)
        {
            m_LifeManager.OnDeath += () => {
                if (m_DeathExplosion != null)
                {
                    Instantiate(m_DeathExplosion, transform.position, transform.rotation);
                }
                if (m_ToSpawn != null)
                {
                    int cnt = Mathf.Min(playerScore.getScore() / 20 + 1, 6);
                    for (int i = 0; i < cnt; i++)
                    {
                        Instantiate(m_ToSpawn, transform.position + new Vector3(Random.value - 0.5f, Random.value - 0.5f, Random.value - 0.5f), transform.rotation);
                    }
                }
                //Destroy(GetComponent<SpriteRenderer>());
                lastBuildingPosition = transform.position;
                foreach (Transform t in transform)
                {
                    float scale = Random.value * 0.5f + 0.5f;
                    t.localScale       = new Vector3(scale, scale, scale);
                    t.localEulerAngles = new Vector3(0.0f, 0.0f, Random.value * 360.0f);
                    t.localPosition    = new Vector3((Random.value - .5f) * 0.5f, (Random.value - .5f) * 0.5f, 0.0f);
                    t.gameObject.SetActive(true);
                }
                gameObject.renderer.enabled = false;

                Destroy(GetComponent <BoxCollider2D>());

                if (m_scoreManager != null)
                {
                    GameObject killer = m_LifeManager.killer;
                    if (killer != null)
                    {
                        ScoreManager sm = killer.GetComponent <ScoreManager>();
                        if (m_LifeManager.exploded)
                        {
                            sm.addScore(m_scoreManager.m_ExplosionReward);
                        }
                        else if (m_LifeManager.desintegrated)
                        {
                            sm.addScore(m_scoreManager.m_DesintegrationReward);
                        }
                        else
                        {
                            sm.addScore(m_scoreManager.m_DefaultReward);
                        }
                    }
                }
                StartCoroutine(Remove());
            };
        }
    }
示例#29
0
 // Use this for initialization
 void Start()
 {
     lifeSystem = text.GetComponent <LifeManager>();
     PlayerInsert();
 }
示例#30
0
 // Use this for initialization
 void Start()
 {
     lifesystem = FindObjectOfType <LifeManager>();
     gm         = FindObjectOfType <GameManager>();
 }
示例#31
0
    private PlayerController kbplayer;  //Links with the PlayerController Script

    // Use this for initialization
    void Start()
    {
        levelManager = FindObjectOfType <LevelManager>();      //Links with LevelManager Script
        lifeSystem   = FindObjectOfType <LifeManager> ();      //Links with the LifeManager Script
        kbplayer     = FindObjectOfType <PlayerController> (); //Links with the PlayerController Script
    }
示例#32
0
 void Start()
 {
     eq   = FindObjectOfType <InventoryMenu> ();
     door = FindObjectOfType <OpenDoor> ();
     life = FindObjectOfType <LifeManager>();
 }
示例#33
0
    // Update is called once per frame
    void Update()
    {
        _playerLifeBar.fillAmount   = _player.LifePoints / _player.GetMaxLife();
        _playerShieldBar.fillAmount = _playerShieldManager.CurrentShield / _playerShieldManager.MaxShield;
        _playerSpeedBar.fillAmount  = _player.Speed / _player.MaxSpeed;

        _laserImage.fillAmount = _playerLaser.CurrentOverHeat / _playerLaser.MaxOverHeat;

        switch (_playerMissile.CurrentAmmo)
        {
        case 0:
            for (int i = 0; i < _missileImage.Length; ++i)
            {
                _missileImage[i].enabled = false;
            }
            break;

        case 1:
            for (int i = 0; i < _missileImage.Length; ++i)
            {
                _missileImage[i].enabled = false;
            }
            _missileImage[0].enabled = true;
            break;

        case 2:
            for (int i = 0; i < _missileImage.Length - 1; ++i)
            {
                _missileImage[i].enabled = true;
            }
            _missileImage[2].enabled = false;
            break;

        case 3:
            for (int i = 0; i < _missileImage.Length; ++i)
            {
                _missileImage[i].enabled = true;
            }
            break;
        }

        _target = _playerAutoAim.GetTarget();
        if (_target)
        {
            LifeManager targetLife = _target.GetComponent <LifeManager>();
            if (targetLife)
            {
                _targetLifeBar.fillAmount = targetLife.LifePoints / targetLife.GetMaxLife();
            }

            ShieldManager targetShield = _target.GetComponent <ShieldManager>();
            if (targetShield)
            {
                _targetShieldBar.fillAmount = targetShield.CurrentShield / targetShield.MaxShield;
            }
        }
        else
        {
            _targetLifeBar.fillAmount   = 0;
            _targetShieldBar.fillAmount = 0;
        }

        if (!_bWaiting && Time.time > _textStart + _textWait)
        {
            InvokeRepeating("WaitingCom", 0, 1);
        }
    }
 // Use this for initialization
 void Start()
 {
     this.lifeSystem = FindObjectOfType<LifeManager> ();
 }
	// Use this for initialization
	void Start () {
        lifeSystem = FindObjectOfType<LifeManager>();
        player = FindObjectOfType<PlayerController>();
        camera = FindObjectOfType<CameraController>();
        healthManager = FindObjectOfType<HealthManager>();
	}
示例#36
0
 void Start()
 {
     lifeManager = LifeManager.getInstance();
 }
示例#37
0
 private void Awake()
 {
     lifeManager = Object.FindObjectOfType <LifeManager>();
 }
示例#38
0
    private LifeManager lifeSystem;     //Finds Life Manager script

    // Use this for initialization
    void Start()
    {
        lifeSystem = FindObjectOfType <LifeManager> ();
        // Finds Life Manager Script
    }
 // Use this for initialization
 void Start()
 {
     bPowerUp = false;
     life     = FindObjectOfType <LifeManager>();
 }
示例#40
0
 // Start is called before the first frame update
 void Start()
 {
     lifeManager = GetComponent <LifeManager>();
     rb          = GetComponent <Rigidbody2D>();
     mainCamera  = Camera.main;
 }
示例#41
0
 /// <summary>
 /// Awakes this instance.
 /// </summary>
 private void Awake()
 {
     sr = GetComponent <SpriteRenderer>();
     lm = FindObjectOfType <LifeManager>();
 }
示例#42
0
    // Use this for initialization
    void Start()
    {
        weaponInHand = Weapon.Weapons.Nothing;
        lifeManager = GetComponent<LifeManager_Player>();
        ioManager = GetComponent<InteractionManager>();
        gameController = GameController.Instance;

        EquipWeapon(startWeapon);

        lifeManager.onDamage += Hit;
        lifeManager.onDeath += Death;
        audioSource = GetComponent<AudioSource>();
        Cursor.lockState = CursorLockMode.Locked;
        Cursor.visible = false;
        animator = GetComponent<Animator>();
        fpsController = GetComponent<FirstPersonController>();
        charController = GetComponent<CharacterController>();

        StartCoroutine(ScaleFov( true, 0.5f));
    }
示例#43
0
 private void Awake()
 {
     instance = this;
 }