Пример #1
0
    public static STPattern GetPattern(int depth)
    {
        if (_instance.genMode == GenMode.randomMode)
        {
            return(STPatternManager.GetInstance().randomPaterns [depth - 1]);
        }

        if (depth == 1)
        {
            return(STPatternManager.GetInstance().firstLevelPatterns[0]);
        }
        else
        if (depth == 2)
        {
            return(STPatternManager.GetInstance().secondLevelPatterns[0]);
        }
        else
        if (depth == 3)
        {
            return(STPatternManager.GetInstance().thirdLevelPatterns[0]);
        }
        else
        {
            return(STPatternManager.GetInstance().firstLevelPatterns[0]);
        }
    }
Пример #2
0
    public static void SetGenParameters(int depth, List <int> minDepthValues, List <int> maxDepthValues, List <int> minLengthValues, List <int> maxLengthValues, SymetryMode mode)
    {
        STPatternManager.GetInstance().levelDepth = depth;

        STPatternManager.GetInstance().symetryMode = mode;

        for (int i = 0; i < depth; i++)
        {
            STPatternManager.GetInstance().randomPaterns[i].minBranches = minDepthValues[i];
            STPatternManager.GetInstance().randomPaterns[i].maxBranches = maxDepthValues[i];

            STPatternManager.GetInstance().randomPaterns[i].minLength = minLengthValues[i];
            STPatternManager.GetInstance().randomPaterns[i].maxLength = maxLengthValues[i];

            //		Debug.Log (minLengthValues[i] + " " + maxLengthValues[i]);

//			Debug.Log (minDepthValues[i]);
        }
    }
Пример #3
0
 public static GenMode GetMode()
 {
     return(STPatternManager.GetInstance().genMode);
 }
Пример #4
0
 public static void SetMode(GenMode mode)
 {
     STPatternManager.GetInstance().genMode = mode;
 }
Пример #5
0
 public static SymetryMode GetSymetryMode()
 {
     return(STPatternManager.GetInstance().symetryMode);
 }
Пример #6
0
 static public int GetDepth()
 {
     return(STPatternManager.GetInstance().levelDepth);
 }