public void InitObject(Fabric objF, ClickObjectType t, ClickObjectTrajectory tr, float vel) { if(convertObject == null) { convertObject = GameObject.Find("ConvertObject").GetComponent<ConvertObject>(); } if (rb == null) { rb = GetComponent<Rigidbody2D>(); } if (r == null) { r = GetComponent<SpriteRenderer>(); } if(targetCollider == null) { targetCollider = GetComponent<Collider2D>(); } objectFabric = objF; clickObject = new ClickObjectController(this, t, tr, vel); }
public static Color GetObjectColor(ClickObjectType t) { Color retval = Color.white; switch(t) { case ClickObjectType.almostBonus: retval = Color.green; break; case ClickObjectType.bonusObject: retval = Color.yellow; break; case ClickObjectType.gameoverObject: retval = Color.red; break; case ClickObjectType.scoreObject: retval = Color.blue; break; } return retval; }
public CollisionData(Collider2D tc, Collider2D otC, bool isEnt, ClickObjectController oc, ClickObjectType t, bool ab, bool bd) { targetCollider = tc; otherCollider = otC; controller = oc; type = t; almostBonus = ab; beingDestroyed = bd; isEnter = isEnt; }
static ClickObject CreateClickObject(ClickObjectType t) { ClickObject retval = null; switch(t) { case ClickObjectType.scoreObject: retval = new ScoreObject(); break; case ClickObjectType.gameoverObject: retval = new GameoverObject(); break; case ClickObjectType.bonusObject: retval = new BonusObject(); break; } return retval; }
public void InitObject(clickObjectScript scr, ClickObjectType t, ClickObjectTrajectory tr, float vel) { clickObject = CreateClickObject(t); clickObject.InitObject(scr, tr, vel); }
public ClickObjectController(clickObjectScript scr, ClickObjectType t, ClickObjectTrajectory tr, float vel) { InitObject(scr, t, tr, vel); }
public void ReInitObject(ClickObjectType t, ClickObjectTrajectory tr, float vel) { clickObject.InitObject(this, t, tr, vel); }