关于c#调用java脚本的问题。

相关文档:

file:///C:/Program%20Files/Unity3.5/Editor/Data/Documentation/Documentation/ScriptReference/index.Script_compilation_28Advanced29.html

有中文文档,但是感觉还是先看英文的,如果怕理解不透测再参照中文文档看。个人感觉获益良多

http://game.ceeger.com/Script/Overview/Overview.Script_compilation.html

最近有个单子,是关于设置泛光效果的。因为泛光效果的脚本是java的。要做到功能很简单,其实就是获取脚本,然后enable。

关键的问题还是在C#里改如何获取java脚本。

其实很简单的,文档说的很清楚。

在unity3d里,脚本的存放位置将直接关系到编译的顺序。

for examle:要获取的脚本为java脚本,BloomAndLensFlares,这个脚本是attch在Main Camera上的。

这个脚本应该放在 "Standard Assets", "Pro Standard Assets" or "Plugins" ,因为【All scripts in "Standard Assets", "Pro Standard Assets" or "Plugins" are compiled first.

然后调用这个脚本的代码应该放在爱scripts里

然后我们可以直接BloomAndLensFlares bloom = new BloomAndLensFlares();

或者直接

if (COSGame.cameraMng.mainCamera != null)
 {
            if( MainCamera.GetComponent<BloomAndLensFlares>() != null)
            {
                MainCamera.GetComponent<BloomAndLensFlares>().enabled = _active;
            }      
        }

}

 

利用好文档。方法很重要!

转载于:https://www.cnblogs.com/oldman/archive/2012/12/04/2800842.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值