Broccoli Tree Creator 使用说明 1_5、Runtime API(运行时 API)

运行时API

要使用Broccoli的运行时API,请在脚本中添加以下命名空间:

1

2

using Broccoli.Factory;

using Broccoli.Pipe;

static TreeFactory TreeFactory.GetFactory()

在运行时生成树的第一步是获取TreeFactory对象。该工厂将加载并使用管道在您的场景中生成树。建议在为场景中的每个管道的工厂都保留引用,以避免每次需要不同产品时再去加载新管道{由于TreeFactory.GetFactory()会创建工厂}。

1

TreeFactory myFactory = TreeFactory.GetFactory();

Pipeline TreeFactory.LoadPipeline(string pathToResource)

获得树工厂后,需要为它加载有效的管道。为了能够访问管道资产文件,应将其放在Resources文件夹中。请注意,pathToResource参数应符合Unity的资源格式,例如Assets / Resources / MyPipelines / myTreePipeline.asset中的文件将成为MyPipelines / myTreePipeline。如果无法加载管道,则该方法返回null

1

Pipeline myPipeline = myFactory.LoadPipeline ("myPipelines/myTreePipeline");

bool Pipeline.IsValid()

检查管道是否有效,即是否可以进行树的生成。

1

if (myPipeline.IsValid ()) { Debug.Log ("Pipeline is valid!"); }

GameObject TreeFactory.Spawn()
GameObject TreeFactory.Spawn(int seed)

如果一个树工厂加载了有效的管道,此方法基于此管道指令生成GameObject。每次调用spawn时,种子(seed)参数可以用来改变随机结果。

1

GameObject myTree = myTreeFactory.Spawn ();

展开阅读全文
©️2020 CSDN 皮肤主题: 编程工作室 设计师: CSDN官方博客 返回首页
实付0元
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。

余额充值