示例#1
0
 private void deactivateEffect()
 {
     hitText.text                = null;
     hitTextBG.text              = null;
     effectHit.sprite            = null;
     index                       = 0;
     hitTextHolder.localPosition = Vector3.zero;
     effectActive                = false;
     gameObject.SetActive(false);
     fightScreen.getFightProcessor().checkEffectsActive();
 }
	public void init () {
		fightScreen = transform.parent.GetComponent<FightScreen>();
		fightProcessor = fightScreen.getFightProcessor();
		Element element = null;
		for (int i = 0; i < ROWS; i++) {
			for (int j = 0; j < COLUMNS; j++) {
				element = Instantiate<Transform>(elementPrefab).GetComponent<Element>();
				element.transform.SetParent(transform);
				elements[i,j] = element;
				element.setRowAndColumn(i, j);
				element.getRender().sortingOrder = i + START_SORT_ORDER;
			}
		}
	}
示例#3
0
    public ElementsHolder init(FightScreen fightScreen)
    {
        fightScreen    = transform.parent.GetComponent <FightScreen>();
        fightProcessor = fightScreen.getFightProcessor();
        Element element = null;

        for (int i = 0; i < ROWS; i++)
        {
            for (int j = 0; j < COLUMNS; j++)
            {
                element = Instantiate <Transform>(elementPrefab).GetComponent <Element>().init();
                element.transform.SetParent(transform);
                elements[i, j] = element;
                element.setRowAndColumn(i, j);
                element.getRender().sortingOrder = i + START_SORT_ORDER;
            }
        }
        holderAnimator = GetComponent <ElementsHolderAnimator> ().init(fightScreen, elements);
        return(this);
    }