示例#1
0
    void OnMouseDown()
    {
        // if no defender button is selected
        if (!Button.selectedDefender)
        {
            return;
        }

        // gets the starCost from Defender script
        int currStarCost = Button.selectedDefender.GetComponent <Defender>().starCost;

        // if currency is less than the cost
        if (StarDisplay.GetStarCount() < currStarCost)
        {
            Debug.Log("Not enough sunlight!!");
            return;
        }

        //deduct the star cost of the current defender
        StarDisplay.UseStars(currStarCost);

        GameObject defender = Instantiate(Button.selectedDefender, SnapToGrid(CalculateWorldPointOfMouseClick()),
                                          Quaternion.identity) as GameObject;

        defender.transform.parent = defenderParent.transform;
    }
示例#2
0
    void Start()
    {
        parent = GameObject.Find ("Defenders");
        if (!parent) parent = new GameObject("Defenders");

        starDisplay = GameObject.FindObjectOfType<StarDisplay>();
    }
 private void Start()
 {
     buttonArray    = GameObject.FindObjectsOfType <Button>();
     spriteRenderer = GetComponent <SpriteRenderer>();
     defender       = defenderPrefab.GetComponent <Defenders>();
     starDisplay    = FindObjectOfType <StarDisplay>().GetComponent <StarDisplay>();
 }
示例#4
0
    // Use this for initialization
    void Start()
    {
        starDisplay              = GameObject.FindObjectOfType <StarDisplay>();
        buttonArray              = GameObject.FindObjectsOfType <Button>();
        thisSpriteRenderer       = GetComponentInChildren <SpriteRenderer>();
        thisSpriteRenderer.color = unselectedColor;

        spawnsDefender = spawns.GetComponent <Defender>();

        state = starDisplay.GetStars() >= spawnsDefender.cost ? State.AVAILABLE : State.DISABLED;
        switch (state)
        {
        case State.AVAILABLE:
            SetAvailable();
            break;

        case State.DISABLED:
            SetDisabled();
            break;

        case State.SELECTED:
        default:
            // Nothing
            break;
        }

        // Set cost
        Text text = GetComponentInChildren <Text>();

        text.text = spawnsDefender.cost.ToString();
    }
示例#5
0
 // Use this for initialization
 void Start()
 {
     starDisplay = GameObject.FindObjectOfType <StarDisplay> ();
     //Use getComponent when refrencing inner components in object
     starD = GetComponent <Text> ();
     UpdateDisplay();
 }
示例#6
0
 // Use this for initialization
 void Start()
 {
     starDisplay     = GameObject.FindObjectOfType <StarDisplay>();
     defenderManager = GameObject.FindObjectOfType <DefenderManager>();
     levelManager    = GameObject.FindObjectOfType <LevelManager>();
     ResetGame();
 }
 private void Start()
 {
     CreateDefenderParent();
     defenders       = FindObjectsOfType <Defender>();
     starDisplay     = FindObjectOfType <StarDisplay>();
     levelController = FindObjectOfType <LevelController>();
 }
示例#8
0
 void Start()
 {
     if (cam == null)
     {
         cam = Camera.main;
     }
     starDisplay = FindObjectOfType <StarDisplay>();
 }
示例#9
0
    // Use this for initialization
    void Start()
    {
        starDisplay = GameObject.FindObjectOfType <StarDisplay>();

        Rigidbody2D myRigidBody = gameObject.AddComponent <Rigidbody2D>();

        myRigidBody.isKinematic = true;
    }
 private void Start()
 {
     starDisplay = FindObjectOfType <StarDisplay>();
     if (!starDisplay.SpendStars(starCost))
     {
         Destroy(gameObject);
     }
 }
示例#11
0
 void Start()
 {
     defenderParent = GameObject.Find("Defender");
     starDisplay = GameObject.FindObjectOfType<StarDisplay>();
     if (!defenderParent){
         defenderParent = new GameObject("Defender");
     }
 }
示例#12
0
 // Use this for initialization
 void Start()
 {
     starDisplay = GameObject.FindObjectOfType <StarDisplay>();
     if (!parent)
     {
         parent = new GameObject("Defenders");
     }
 }
示例#13
0
 void Start()
 {
     _starDisplay = FindObjectOfType <StarDisplay>();
     if (_starDisplay == null)
     {
         Debug.LogWarning("Star display not exist!");
     }
 }
示例#14
0
        static void Main(string[] args)
        {
            StarProcessor sp = new StarProcessor("../../../input.txt");
            StarDisplay   sd = new StarDisplay(sp);

            sp.LoadStarsFromFile();
            sd.DisplayStars();
        }
 void Start()
 {
     starDisplay         = FindObjectOfType <StarDisplay> ();
     selectedUnitSpawner = GameObject.Find("Defenders");
     if (!selectedUnitSpawner)
     {
         selectedUnitSpawner = new GameObject("Defeneders");
     }
 }
示例#16
0
 void Start()
 {
     starDisplay          = GameObject.FindObjectOfType <StarDisplay> ();
     projectileParentTest = GameObject.Find("Deffenders");
     if (!projectileParentTest)
     {
         projectileParentTest = new GameObject("Deffenders");
     }
 }
 // Use this for initialization
 void Start()
 {
     starDisplay    = GameObject.FindObjectOfType <StarDisplay>();
     DefenderParent = GameObject.Find("Defender");
     if (!DefenderParent)
     {
         DefenderParent = new GameObject("Defender");
     }
 }
示例#18
0
 private void Start()
 {
     DefendersParent = GameObject.Find("Defenders");
     if (!DefendersParent)
     {
         DefendersParent = new GameObject("Defenders");
     }
     starDisplay = FindObjectOfType <StarDisplay>();
 }
示例#19
0
 /**
  * Called on start. Finds an instance of required components.
  */
 void Start()
 {
     starDisplay = GameObject.FindObjectOfType <StarDisplay>();
     parent      = GameObject.Find("Defenders"); // Attempts to find a Defender GameObject in which to place instances of defenders.
     if (!parent)                                // parent used as a folder to organize defenders.
     {
         parent = new GameObject("Defenders");
     }
 }
示例#20
0
 private void Start()
 {
     projectileParent = GameObject.Find("Defenders");
     starDisplay      = FindObjectOfType <StarDisplay>();
     if (!projectileParent)
     {
         projectileParent = new GameObject("Defenders");
     }
 }
 void Start()
 {
     starDisplay     = FindObjectOfType <StarDisplay>().GetComponent <StarDisplay>();
     defendersParent = GameObject.Find("Defenders");
     if (!defendersParent)
     {
         defendersParent = new GameObject("Defenders");
     }
 }
示例#22
0
 // Use this for initialization
 void Start()
 {
     starDisplay = GameObject.FindObjectOfType<StarDisplay>();
     slider = GetComponent<Slider>();
     audioSource = GetComponent<AudioSource>();
     levelManager = GameObject.FindObjectOfType<LevelManager>();
     FindYouWin ();
     winLabel.SetActive(false);
 }
示例#23
0
 void Start()
 {
     defenderParent = GameObject.Find("Defenders");
     if (!defenderParent)
     {
         defenderParent = new GameObject("Defenders");
     }
     starDisplay = GameObject.Find("Stars").GetComponent <StarDisplay>(); //course used GameObject.FindObjectOfType<StarDisplay>
 }
 // Use this for initialization
 private void Start()
 {
     starDisplay = GameObject.FindObjectOfType <StarDisplay>();
     defenders   = GameObject.Find("Defenders");
     if (!defenders)
     {
         defenders = new GameObject("Projectiles");
     }
 }
    // Start is called before the first frame update
    void Start()
    {
        settingsController = FindObjectOfType <SettingsController>();
        starDisplay        = FindObjectOfType <StarDisplay>();
        var difficulty         = settingsController.GetDifficulty();
        var generatedResources = maxDifficulty - Mathf.RoundToInt(difficulty);

        resource = generatedResources;
    }
示例#26
0
 void Start()
 {
     parent = GameObject.Find("Defenders");
     if (parent == null)
     {
         parent = new GameObject("Defenders");
     }
     starDisplay = GameObject.FindObjectOfType <StarDisplay> ();
 }
示例#27
0
 // Use this for initialization
 void Start()
 {
     defenderParent = GameObject.Find("defenderParent");
     if (!defenderParent)
     {
         defenderParent = new GameObject("defenderParent");
     }
     starDisplay = GameObject.FindObjectOfType <StarDisplay> ();
 }
示例#28
0
    void Start()
    {
        starDisplay    = GameObject.FindObjectOfType <StarDisplay> ();
        defenderParent = GameObject.Find(PARENT_NAME);

        if (!defenderParent)
        {
            defenderParent = new GameObject(PARENT_NAME);
        }
    }
    private void Start()
    {
        starDisplay = GameObject.FindObjectOfType <StarDisplay>();

        defendersParent = GameObject.Find("Defenders");
        if (defendersParent == null)
        {
            defendersParent = new GameObject("Defenders");
        }
    }
	void Start(){
		myCamera = GameObject.FindObjectOfType<Camera>();
		starDisplay = GameObject.FindObjectOfType<StarDisplay>();
		
		//Create "Defenders" GameObject if not found
		defendersParent = GameObject.Find ("Defenders");
		if (defendersParent == null) {
			defendersParent = new GameObject("Defenders");
		}
	}
示例#31
0
 void Start()
 {
     _starDislay         = FindObjectOfType <StarDisplay>();
     _defendersContainer = GameObject.FindGameObjectWithTag(Tags.DefendersContainter);
     if (_defendersContainer == null)
     {
         _defendersContainer     = new GameObject(Tags.DefendersContainter);
         _defendersContainer.tag = Tags.DefendersContainter;
     }
 }
示例#32
0
	void Start () {
        myCamera = FindObjectOfType<Camera>();
        starDisplay = FindObjectOfType<StarDisplay>();

        defenderParent = GameObject.Find("Defenders");
        if(!defenderParent) {
            defenderParent = new GameObject("Defenders");
        }

	}
 private void Start()
 {
     parent      = GameObject.Find("Defenders");
     starDisplay = GameObject.FindObjectOfType <StarDisplay>();
     if (!parent)
     {
         parent = new GameObject("Defenders");
         Debug.Log("Defenders parent was missing.  New Defenders created.");
     }
 }
    public void GameLost()
    {
        StarDisplay.GameOver();

        gameOver       = true;
        Time.timeScale = 0;

        loseCanvas.SetActive(true);
        musicPlayer.PlayDefeatSound();
    }
示例#35
0
 void Start()
 {
     starDisplay = GameObject.FindObjectOfType<StarDisplay>();
     animator = GetComponent<Animator>();
 }
示例#36
0
 void Start()
 {
     audioSource = GetComponent<AudioSource>();
     audioSource.volume = PlayerPrefsManager.GetMasterVolume();
     starDisplay = GameObject.FindObjectOfType<StarDisplay>();
 }
示例#37
0
 // Use this for initialization
 void Start()
 {
     starDisplay = GameObject.FindObjectOfType<StarDisplay>();
 }
示例#38
0
 void Start()
 {
     display = FindObjectOfType<StarDisplay>();
 }