Пример #1
0
    public FractalBranch Initialize(float widthParam, float lengthParam, float cytoParam, FractalBranch parent)
    {
        this.parentBranch   = parent;
        this.width          = widthParam;
        this.ultimateLength = lengthParam;
        this.length         = lengthParam / 4;
        this.cytoFac        = cytoParam;

        this.branchDepth = 0;
        return(this);
    }
Пример #2
0
    void setup()
    {
        baseBranch         = new GameObject("TreeBaseBranch").AddComponent <FractalBranch> ().Initialize(startWidth, startHeight, 1f, null);
        baseBranch.manager = this;
        baseBranch.build();
        baseBranch.transform.parent        = this.transform;
        baseBranch.transform.localPosition = Vector3.up * this.transform.localPosition.y;
        MeshCollider collider = gameObject.AddComponent <MeshCollider> ();

        collider.sharedMesh = baseBranch.mesh;
        baseBranch.material = material;

        //baseBranch.transform.localScale = new Vector3 (0.25f, 1f, 0.25f);		}
    }
Пример #3
0
 void addChildBranch(FractalBranch childBranch)
 {
     childBranches.Add(childBranch);
 }