예제 #1
0
파일: SlotManager.cs 프로젝트: Nitwoe/Nommy
    void Start() {
        slotsPosition = SlotsPosition.Horizontal;
        previousSlotsPosition = SlotsPosition.Unknown;
        


        //-########-TEST - DO USUNIECIA POZNIEJ
        //AddSlot(PowerEnum.BubbleJump);
        //AddSlot(PowerEnum.SugarBrick);
    }
예제 #2
0
    void Update()
    {
        if (Slots.Count > 0)
        {
            //aby domyslnie byl jakis aktywowany slot; w start nie moge, bo nie ma pewnosci,
            //ze w slocie byla uruchomiona metoda Start, ktora potrzebuje do tych zmian
            if (!ActivatedSlot.IsActivated)
            {
                ActivateSlot(IndexOfActivatedSlot);
            }

            transform.position = Camera.main.ViewportToWorldPoint(position);

            //jesli zmienila sie wartosc offset, rodzaj pozycjonowania lub dodany nowy slot to zaktualizuj polozenie
            if (offSet != prevOffSet || slotsPosition != previousSlotsPosition || _addedNewSlot)
            {
                SetPosition();
                previousSlotsPosition = slotsPosition;
                prevOffSet            = offSet;
                _addedNewSlot         = false;
            }
        }
    }
예제 #3
0
파일: SlotManager.cs 프로젝트: Nitwoe/Nommy
    void Update() {

		if(Slots.Count > 0) {
       		//aby domyslnie byl jakis aktywowany slot; w start nie moge, bo nie ma pewnosci, 
        	//ze w slocie byla uruchomiona metoda Start, ktora potrzebuje do tych zmian
	        if (!ActivatedSlot.IsActivated) {
	            ActivateSlot(IndexOfActivatedSlot);
	        }

	        transform.position = Camera.main.ViewportToWorldPoint(position);

	        //jesli zmienila sie wartosc offset, rodzaj pozycjonowania lub dodany nowy slot to zaktualizuj polozenie
	        if (offSet != prevOffSet || slotsPosition != previousSlotsPosition || _addedNewSlot) {
	            SetPosition();
	            previousSlotsPosition = slotsPosition;
	            prevOffSet = offSet;
	            _addedNewSlot = false;
	        }
		}
        
    }