Exemplo n.º 1
0
    // return buy scale string
    public static string ReturnBuyScaleString(BuyScale scale)
    {
        switch (scale)
        {
        case BuyScale.Smaller:
            return("많이 싸게");

        case BuyScale.Small:
            return("조금 싸게");

        case BuyScale.Standard:
            return("평범하게");

        case BuyScale.Large:
            return("조금 비싸게");

        case BuyScale.Larger:
            return("대박! 비싸게");

        case BuyScale.Default:
            return("안사요");
        }

        return(null);
    }
Exemplo n.º 2
0
    // static method
    // return buy scale
    public static BuyScale ReturnBuyScale(int _buyScale)
    {
        BuyScale returnType = BuyScale.Default;

        switch (_buyScale)
        {
        case 1:
            returnType = CustomerAgent.BuyScale.Smaller;
            break;

        case 2:
            returnType = CustomerAgent.BuyScale.Small;
            break;

        case 3:
            returnType = CustomerAgent.BuyScale.Standard;
            break;

        case 4:
            returnType = CustomerAgent.BuyScale.Large;
            break;

        case 5:
            returnType = CustomerAgent.BuyScale.Larger;
            break;
        }

        return(returnType);
    }
Exemplo n.º 3
0
    // return calculate buy scale
    public static float BuyScaleSetFloatType(BuyScale scale)
    {
        float result = 1f;

        switch (scale)
        {
        case BuyScale.Smaller:
            result = 1.05f;
            break;

        case BuyScale.Small:
            result = 1.10f;
            break;

        case BuyScale.Standard:
            result = 1.20f;
            break;

        case BuyScale.Large:
            result = 1.30f;
            break;

        case BuyScale.Larger:
            result = 1.50f;
            break;

        case BuyScale.Default:
            result = 1.0f;
            break;
        }

        return(result);
    }
Exemplo n.º 4
0
    // set favorite group & buy scale
    public void SetBuyInformation()
    {
        // buy scale
        if (UnityEngine.Random.Range(1, 101) >= stageManager.ProScale)
        {
            buyScale = stageManager.BuyScale;
        }
        else
        {
            int i = ( int )stageManager.BuyScale;
            while (i != ( int )stageManager.BuyScale)
            {
                i = UnityEngine.Random.Range(1, 6);
            }
            buyScale = CustomerAgent.ReturnBuyScale(i);
        }

        // favorite group
        if (UnityEngine.Random.Range(1, 101) >= stageManager.ProFavor)
        {
            favoriteItemType = stageManager.FavoriteGroup;
        }
        else
        {
            int i = ( int )stageManager.FavoriteGroup;
            while (i != ( int )stageManager.FavoriteGroup)
            {
                i = UnityEngine.Random.Range(1, 8);
            }
            favoriteItemType = ItemData.ReturnType(i);
        }

        calculatedBuyScale = BuyScaleSetFloatType(buyScale);

        storeDoor  = GameObject.Find("StoreDoor").transform;
        moveTarget = storeEnterPoint;
    }