• 修改渲染颜色和贴图
       1: var texture :Texture ;

       2:  

       3: function Start () {

       4:     renderer.material.mainTexture = texture ;

       5:     renderer.material.color = Color.green ;

       6: }

  • 遍历并删除孩子节点 
       1: function Start () {

       2:     var count :int = transform.childCount ;

       3:     for( var i=0; i<count; i++ ) {

       4:         var child :Transform = transform.GetChild( i );

       5:         GameObject.Destroy( child.gameObject );

       6:     }

       7: }

  • 创建预设的游戏对象并在5秒后销毁
       1: var prefab :GameObject ;

       2: var pos :Vector3 ;

       3: var rot :Quaternion ;

       4:  

       5: function Start () {

       6:     var clone :GameObject = GameObject.Instantiate( prefab )  ; //此处不加位置旋转参数,则会使用预设的参数值

       7:     

       8:     var clone2 :GameObject = GameObject.Instantiate( prefab, pos, rot ) ;

       9:     

      10:     GameObject.Destroy( clone, 5 );

      11: }

  • 具有父子关系的游戏对象间消息的传递
    function SendMessage (methodName : String, value : object = null, options : SendMessageOptions = SendMessageOptions.RequireReceiver) : void

    发消息给自己,一般是由其它的组件来获取消息并处理它;如果options不传,则可以不接收;如果options参数为requireReceiver且游戏对象没有该处理方法,则或报错!

    function BroadcastMessage (methodName : String, parameter : object = null, options : SendMessageOptions = SendMessageOptions.RequireReceiver) : void

    广播消息给自己及孩子节点,孩子节点递归;只要注册有MethodName处理方法,都会接收到该消息并触发;

    function SendMessageUpwards (methodName : String, value : object = null, options : SendMessageOptions = SendMessageOptions.RequireReceiver) : void

    广播消息给自己及父级节点,父级节点递归;只要注册有MethodName处理方法,都会接收到该消息并触发;

    之所以把这几个消息特意拎出来,是因为之前不知道这个的时候,消息都是先获取到游戏对象的指定组件,再调用指定组件的指定方法,现在看来觉得这种方式有点傻!

  • U3D与Web间的通信
       1: function Start () {

       2:     Application.ExternalCall( "jsFunctionToBeCalledByUnity", "paramString" ) ;

       3: }

       4:  

       5: function UnityFunctionToBeCalledByJs( param :String ){

       6:     Debug.Log( "Function is Called By JS , param : " + param ) ;

       7:     Application.ExternalEval( " alert( 'msg' ) ; " );

       8: }

       9:  

      10: //WEB页面的JS

      11: function jsFunctionToBeCalledByUnity( param ) {

      12:     u.getUnity().SendMessage("MyObject", "UnityFunctionToBeCalledByJs", "Hello from a web page!");

      13: }

  • Unity Web 个性化参数配置

    //TO-DO 待完善

  • U3D的一些常用基础脚本的更多相关文章

    1. Linux常用基础命令整理:关机命令、查看目录下文件命令等

      Linux常用基础命令整理:关机命令.查看目录下文件命令等 整理了一些Linux常用基础命令,欢迎指正. 首先记住四个热键,学会这四个键,收益一辈子. Tab按键---命令补齐功能Ctrl+c按键-- ...

    2. 常用shell脚本命令

      常用shell脚本命令 1.显示包含文字aaa的下一行的内容: sed -n '/aaa/{n;p;}' filename 2.删除当前行与下一行的内容: sed -i '/aaa/{N;d;}' f ...

    3. CentOS常用基础命令大全

      这篇文章主要介绍了CentOS常用基础命令大全,学习centos的朋友需要掌握的知识,需要的朋友可以参考下 1.关机 (系统的关机.重启以及登出 ) 的命令shutdown -h now 关闭系统(1 ...

    4. Linux常用Shell脚本珍藏【转载】

      我们在运维中,尤其是linux运维,都知道脚本的重要性,脚本会让我们的 运维事半功倍,所以学会写脚本是我们每个linux运维必须学会的一门功课,这里收藏linux运维常用的脚本.如何学好脚本,最关键的 ...

    5. HTML常用基础标签

      HTML常用基础标签 带有语义的标签 <em> </em> 强调 <strong> </strong> 比em强调级别高 <abbr> &l ...

    6. 8个DBA最常用的监控Oracle数据库的常用shell脚本

      本文介绍了8个常用的监控数据shell脚本.首先回顾了一些DBA常用的Unix命令,以及解释了如何通过Unix Cron来定时执行DBA脚本.网上也有好多类似的文章,但基本上都不能正常运行,花点时间重 ...

    7. Python3.x:常用基础语法

      Python3.x:常用基础语法 1,if else语句: 不执行if内的语句,需要用:pass if i>2: #跳过不执行 pass else: print("i= %s" ...

    8. Linux基础(03)、常用基础指令和操作

      目录 一.什么是Linux 二.常用基础指令 2.1.vi编辑 2.2.Linux文件类型 2.3.常用指令:增.删.改.查.其他 三.Linux的目录和权限 3.1.目录 3.2.权限 3.3.修改 ...

    9. es6常用基础合集

      es6常用基础合集 在实际开发中,ES6已经非常普及了.掌握ES6的知识变成了一种必须.尽管我们在使用时仍然需要经过babel编译. ES6彻底改变了前端的编码风格,可以说对于前端的影响非常巨大.值得 ...

    随机推荐

    1. 在虚拟机上安装linux系统

      1.安装linux服务器,内存4G,默认典型,next安装程序光盘影像文件,next选版本 2.6.x内核64位,next选择虚拟机位置(至少10G),next最大磁盘20G,选择单文件,next自定 ...

    2. K Closest Numbers In Sorted Array

      Given a target number, a non-negative integer k and an integer array A sorted in ascending order, fi ...

    3. BZOJ5315 [JSOI2018]防御网络 【仙人掌 + dp】

      题目链接 BZOJ5315 题解 题目好吓人= =点仙人掌 + 斯坦纳树 我们只需求出对于所有选点的方案的斯坦纳树边长总和 \(n\)那么大当然不能状压,但是考虑一下如果这是一棵树,一个方案的贡献就是 ...

    4. 洛谷 P3398 仓鼠找sugar 解题报告

      P3398 仓鼠找sugar 题目描述 小仓鼠的和他的基(mei)友(zi)sugar住在地下洞穴中,每个节点的编号为1~n.地下洞穴是一个树形结构.这一天小仓鼠打算从从他的卧室(a)到餐厅(b),而 ...

    5. Linux内核分析5

      周子轩 原创作品转载请注明出处 <Linux内核分析>MOOC课程http://mooc.study.163.com/course/USTC-1000029000 一.学习总结 通过gdb ...

    6. hadoop(二)hadoop集群的搭建

      一.集群环境准备工作 1.修改主机名 在root 账户下 vi /etc/sysconfig/network   或者 sudo vi /etc/sysconfig/network 2.设置系统默认启 ...

    7. Amphetamine的cf日记

      之前挂上的 今天填坑 2018.2.14 #462 A 给两个集合,B分别可以从一个集合中选一个数,B想乘积最大,A想最小,A可以删除一个第一个集合中的元素,问最小能达到多少. 这题..水死啦.我居然 ...

    8. [模板]2-SAT 问题&和平委员会

      tarjan的运用 this is a problem:link 2-SAT处理的是什么 首先,把「2」和「SAT」拆开.SAT 是 Satisfiability 的缩写,意为可满足性.即一串布尔变量 ...

    9. Web之CGIC的介绍与使用20171229

      一.CGIC简介 1.CGI简介 CGI(Common Gateway Interface)是外部应用扩展应用程序与WWW服务器交互的一个标准接口.按照CGI标准编写的外部扩展应用程序可以处理客户端浏 ...

    10. Java Socket TCP编程(Server端多线程处理)

      package com; import java.io.*; import java.net.Socket; /** * Socket Client * <p> * Created by ...