Exemplo n.º 1
0
    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);
    }
Exemplo n.º 2
0
    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;
    }
Exemplo n.º 3
0
    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;
    }
Exemplo n.º 4
0
    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;
    }
Exemplo n.º 5
0
 public void InitObject(clickObjectScript scr, ClickObjectType t, ClickObjectTrajectory tr, float vel)
 {
     clickObject = CreateClickObject(t);
     clickObject.InitObject(scr, tr, vel);
 }
Exemplo n.º 6
0
 public ClickObjectController(clickObjectScript scr, ClickObjectType t, ClickObjectTrajectory tr, float vel)
 {
     InitObject(scr, t, tr, vel);
 }
Exemplo n.º 7
0
 public void ReInitObject(ClickObjectType t, ClickObjectTrajectory tr, float vel)
 {
     clickObject.InitObject(this, t, tr, vel);
 }