public void ScorePlus(IReasorceItemPooler obj, int value) { score += value; uiController.SetPoints(this, score); if (score > levelLimScore) { LevelPlus(score); } }
void Start() { myChildView = transform.GetChild(0).gameObject; myCollider = myChildView.GetComponent <PolygonCollider2D>(); myView = myChildView.GetComponent <SpriteRenderer>(); healthBar = transform.GetChild(1).GetComponent <IHealthBar>(); itemPooler = transform.parent.GetComponent <IReasorceItemPooler>(); //dataMaganer = GameObject.FindGameObjectWithTag("dataManager").GetComponent<IDataManager>(); }
public void InitReasorce(IReasorceItemPooler obj, string signature, Vector2[] pikes, Sprite view, float health) { myView.sprite = view; myChildView.tag = signature; myCollider.pathCount = 1; myCollider.SetPath(0, pikes); maxHealth = health; currentHealth = maxHealth; transform.localPosition = DefineResourcePosition(); }
public float SetupHealth(IReasorceItemPooler obj, string signature) { if (signature == triangleSign) { return(triangleHP); } else if (signature == squareSign) { return(squareHP); } else { return(pentagonHP); } }
public Sprite SetupView(IReasorceItemPooler obj, string signature) { if (signature == squareSign) { return(resourceViews[0]); } else if (signature == triangleSign) { return(resourceViews[1]); } else { return(resourceViews[2]); } }
public Vector2 [] SetupPikes(IReasorceItemPooler obj, string signature) { if (signature == triangleSign) { return(triangle); } else if (signature == squareSign) { return(square); } else { return(pentagon); } }