void Start()
 {
     vidaSliderGroup = vidaSlider.GetComponent <CanvasGroup>();
     source          = GetComponent <AudioSource> ();
     anim            = GetComponent <Animator>();
     lvm             = GameObject.Find("LevelManager").GetComponent <LevelManagerController>();
 }
示例#2
0
 // Use this for initialization
 void Start()
 {
     levelManager = FindObjectOfType <LevelManagerController>();
     if (IsBreakable())
     {
         levelManager.brickCount++;
     }
     timesHit = 0;
 }
    // Use this for initialization
    void Start()
    {
        levelManager = GameObject.Find("LevelManager").GetComponent <LevelManagerController>();
        float   distance  = transform.position.z - Camera.main.transform.position.z;
        Vector3 leftmost  = Camera.main.ViewportToWorldPoint(new Vector3(0, 0, distance));
        Vector3 rightmost = Camera.main.ViewportToWorldPoint(new Vector3(1, 0, distance));

        xMin = leftmost.x + padding;
        xMax = rightmost.x - padding;
    }
示例#4
0
    void Start()
    {
        levelManager = GameObject.FindObjectOfType <LevelManagerController>();

        if (levelManager != null &&
            levelManager.player != null
            )
        {
            player = GameManagerController.Instance.Player;
            //player = levelManager.player;
        }
    }
示例#5
0
    /// <summary>
    /// Advance to the next level, with logging
    /// Called by inspector in Button.OnClick lists
    /// </summary>
    public void NextLevel()
    {
        Debug.Log("called next level");
        if (levelDataObject == null)
        {
            return;
        }
        Debug.Log("working");
        LevelManagerController levelManager = levelDataObject.GetComponent <LevelManagerController>();

        levelManager.levelNumber++;
        levelManager.levelNumber %= levelManager.levels.Length;
    }
示例#6
0
    /// <summary>
    /// Loads level data by finding the GameObject with
    /// the tag "Level Data", otherwise logs a warning and
    /// proceeds with inspector set defaults
    /// </summary>
    private void LoadLevelData()
    {
        levelDataObject = GameObject.FindGameObjectWithTag("Level Data");
        if (levelDataObject == null)
        {
            Debug.LogWarning("Level Data Object Not Found!");
            return;
        }

        LevelManagerController levelManager = levelDataObject.GetComponent <LevelManagerController>();

        this.rocketStartingPosition    = levelManager.rocketStartingPosition;
        this.planetPosition            = levelManager.planetPosition;
        this.asteroidStartingPositions = levelManager.asteroidStartingPostions;
    }
示例#7
0
 // <summary>
 // This method is the first method to be invoked when the scene first loads. Anything registered here with 'Container' will effectively
 // be injected on controllers, and instances defined on a subsystem.And example of this would be Container.RegisterInstance<IDataRepository>(new CodeRepository()). Then any property with
 // the 'Inject' attribute on any controller or view-model will automatically be set by uFrame.
 // </summary>
 public override void Setup()
 {
     base.Setup();
     Container.RegisterViewModel <LevelManagerViewModel>(LevelManager, "LevelManager");
     Container.RegisterController <PlayerShipController>(PlayerShipController);
     Container.RegisterController <AsteroidController>(AsteroidController);
     Container.RegisterController <LevelManagerController>(LevelManagerController);
     Container.RegisterController <BaseWeaponController>(BaseWeaponController);
     Container.RegisterController <BasicLaserController>(BasicLaserController);
     Container.RegisterController <BaseProjectileController>(BaseProjectileController);
     Container.RegisterController <LaserBoltController>(LaserBoltController);
     Container.RegisterController <PowerUpBaseController>(PowerUpBaseController);
     Container.RegisterController <SpeedPowerUpController>(SpeedPowerUpController);
     Container.RegisterController <FireRatePowerUpController>(FireRatePowerUpController);
     this.Container.InjectAll();
     LevelManagerController.Initialize(LevelManager);
 }
 private void Awake()
 {
     instance = this;
 }
示例#9
0
 // Use this for initialization
 void Start()
 {
     levelManager = FindObjectOfType <LevelManagerController> ();
 }
示例#10
0
 // Use this for initialization
 void Start()
 {
     shootCooldown = 0f;
     level         = FindObjectOfType <LevelManagerController> ();
     anim          = GetComponent <Animator> ();
 }
示例#11
0
 void Start()
 {
     target = FindObjectOfType <PlayerController>().GetComponent <Transform>();
     level  = FindObjectOfType <LevelManagerController> ();
     anim   = GetComponent <Animator> ();
 }
 void Start()
 {
     levelManager = FindObjectOfType<LevelManagerController>();
 }
示例#13
0
 void Start()
 {
     gameManager    = GameManagerController.Instance;
     levelManager   = GameObject.FindObjectOfType <LevelManagerController>();
     jumpController = GameObject.FindObjectOfType <JumpController>();
 }