2018-08-18 23:43:49 weixin_42915787 阅读数 11172
  • C# For Unity系列之基础篇

          本套C#语言教程,全部采用案例化教学模式。结合C#知识点在实际游戏中具体的应用场景,让初级学员快速、深入的学好C#语言,为进一步全面、高效的学习Unity游戏引擎,制作精良的游戏产品,打下坚实的语言基础!        真正学好Unity,其先决条件是一定要有稳固、扎实的编程基础!因此目前绝大多数(线下)Unity培训机构(一般4-5个月)都会先给学员讲解C# for Unity 的编程加强课程。(一般高校的编程课程内容少、不深入...)         本套《C# for Unity》课程共分为“入门篇”、“基础篇”、“中级篇”、“进阶篇”,分别对应于完全“零”编程基础、较少编程基础、需要强化C#编程、需要深入学习C#脚本,等各类型学员群体。       说明:  本课程使用Virtual Studio2012,以及Unity5.2 进行开发与讲解。(学员使用更高版本,对学习影响不大) 一、热更新系列(技术含量:中高级): A:《lua热更新技术中级篇》 https://edu.csdn.net/course/detail/27087 B:《热更新框架设计之Xlua基础视频课程》 https://edu.csdn.net/course/detail/27110 C:《热更新框架设计之热更流程与热补丁技术》 https://edu.csdn.net/course/detail/27118 D:《热更新框架设计之客户端热更框架(上)》 https://edu.csdn.net/course/detail/27132 E:《热更新框架设计之客户端热更框架(中)》 https://edu.csdn.net/course/detail/27135 F:《热更新框架设计之客户端热更框架(下)》 https://edu.csdn.net/course/detail/27136 二:框架设计系列(技术含量:中级):  A:《游戏UI界面框架设计系列视频课程》 https://edu.csdn.net/course/detail/27142 B:《Unity客户端框架设计PureMVC篇视频课程(上)》 https://edu.csdn.net/course/detail/27172 C:《Unity客户端框架设计PureMVC篇视频课程(下)》 https://edu.csdn.net/course/detail/27173 D:《AssetBundle框架设计_框架篇视频课程》 https://edu.csdn.net/course/detail/27169 三、Unity脚本从入门到精通(技术含量:初级) A:《C# For Unity系列之入门篇》 https://edu.csdn.net/course/detail/4560 B:《C# For Unity系列之基础篇》 https://edu.csdn.net/course/detail/4595 C: 《C# For Unity系列之中级篇》 https://edu.csdn.net/course/detail/24422 D:《C# For Unity系列之进阶篇》 https://edu.csdn.net/course/detail/24465 四、虚拟现实(VR)与增强现实(AR):(技术含量:初级) A:《虚拟现实之汽车仿真模拟系统 》 https://edu.csdn.net/course/detail/26618 五、Unity基础课程系列(技术含量:初级)  A:《台球游戏与FlappyBirds—Unity快速入门系列视频课程(第1部)》   https://edu.csdn.net/course/detail/24643 B:《太空射击与移动端发布技术-Unity快速入门系列视频课程(第2部)》 https://edu.csdn.net/course/detail/24645  C:《Unity ECS(二) 小试牛刀》 https://edu.csdn.net/course/detail/27096 六、Unity ARPG课程(技术含量:初中级): A:《MMOARPG地下守护神_单机版实战视频课程(上部)》 https://edu.csdn.net/course/detail/24965 B:《MMOARPG地下守护神_单机版实战视频课程(中部)》 https://edu.csdn.net/course/detail/24968 C:《MMOARPG地下守护神_单机版实战视频课程(下部)》 https://edu.csdn.net/course/detail/24979

    11804 人正在学习 去看看 刘国柱

今天来分享一个Unity3D的简单的点击按钮跳转界面的实现

  1. 第一步,新建两个场景,名字随意。这里就叫one和two。
    我们是要实现在one场景之中点击一个按钮来跳转到two场景当中
    自然要在one场景之中添加一个Button。同时我们在Assets之中新建一个脚本C# Script
    (这些unity的基本操作不细讲)
    这里写图片描述
  2. 第二步,File–Build setting…
    这里写图片描述
  3. 第三步,编写如下代码(代码还是自己敲好一些)
    这里写图片描述
  4. 第四步,将脚本拖到Canvas之中(也可拖到Main Cameron)
    这样Canvas的Inspector中就有了sss(script)
    这里写图片描述

  5. 关键步骤,先点击Button,然后再Button的Inspector下的Button(script)进行如下操作。第3这里,先选择sss,再选择OnLoginButtonClick就可以啦。
    这里写图片描述

  6. 到此就可以实现在one场景之中点击Button切换到two场景之中了。

2016-11-23 20:11:13 wzjssssssssss 阅读数 418
  • C# For Unity系列之基础篇

          本套C#语言教程,全部采用案例化教学模式。结合C#知识点在实际游戏中具体的应用场景,让初级学员快速、深入的学好C#语言,为进一步全面、高效的学习Unity游戏引擎,制作精良的游戏产品,打下坚实的语言基础!        真正学好Unity,其先决条件是一定要有稳固、扎实的编程基础!因此目前绝大多数(线下)Unity培训机构(一般4-5个月)都会先给学员讲解C# for Unity 的编程加强课程。(一般高校的编程课程内容少、不深入...)         本套《C# for Unity》课程共分为“入门篇”、“基础篇”、“中级篇”、“进阶篇”,分别对应于完全“零”编程基础、较少编程基础、需要强化C#编程、需要深入学习C#脚本,等各类型学员群体。       说明:  本课程使用Virtual Studio2012,以及Unity5.2 进行开发与讲解。(学员使用更高版本,对学习影响不大) 一、热更新系列(技术含量:中高级): A:《lua热更新技术中级篇》 https://edu.csdn.net/course/detail/27087 B:《热更新框架设计之Xlua基础视频课程》 https://edu.csdn.net/course/detail/27110 C:《热更新框架设计之热更流程与热补丁技术》 https://edu.csdn.net/course/detail/27118 D:《热更新框架设计之客户端热更框架(上)》 https://edu.csdn.net/course/detail/27132 E:《热更新框架设计之客户端热更框架(中)》 https://edu.csdn.net/course/detail/27135 F:《热更新框架设计之客户端热更框架(下)》 https://edu.csdn.net/course/detail/27136 二:框架设计系列(技术含量:中级):  A:《游戏UI界面框架设计系列视频课程》 https://edu.csdn.net/course/detail/27142 B:《Unity客户端框架设计PureMVC篇视频课程(上)》 https://edu.csdn.net/course/detail/27172 C:《Unity客户端框架设计PureMVC篇视频课程(下)》 https://edu.csdn.net/course/detail/27173 D:《AssetBundle框架设计_框架篇视频课程》 https://edu.csdn.net/course/detail/27169 三、Unity脚本从入门到精通(技术含量:初级) A:《C# For Unity系列之入门篇》 https://edu.csdn.net/course/detail/4560 B:《C# For Unity系列之基础篇》 https://edu.csdn.net/course/detail/4595 C: 《C# For Unity系列之中级篇》 https://edu.csdn.net/course/detail/24422 D:《C# For Unity系列之进阶篇》 https://edu.csdn.net/course/detail/24465 四、虚拟现实(VR)与增强现实(AR):(技术含量:初级) A:《虚拟现实之汽车仿真模拟系统 》 https://edu.csdn.net/course/detail/26618 五、Unity基础课程系列(技术含量:初级)  A:《台球游戏与FlappyBirds—Unity快速入门系列视频课程(第1部)》   https://edu.csdn.net/course/detail/24643 B:《太空射击与移动端发布技术-Unity快速入门系列视频课程(第2部)》 https://edu.csdn.net/course/detail/24645  C:《Unity ECS(二) 小试牛刀》 https://edu.csdn.net/course/detail/27096 六、Unity ARPG课程(技术含量:初中级): A:《MMOARPG地下守护神_单机版实战视频课程(上部)》 https://edu.csdn.net/course/detail/24965 B:《MMOARPG地下守护神_单机版实战视频课程(中部)》 https://edu.csdn.net/course/detail/24968 C:《MMOARPG地下守护神_单机版实战视频课程(下部)》 https://edu.csdn.net/course/detail/24979

    11804 人正在学习 去看看 刘国柱
using UnityEngine;
using System.Collections;

public class reflect : MonoBehaviour {

    // 引入一个游戏场景中的对象(包括抽象对象,如Transform.,最后要在图形界面拖入对象)
    public GameObject muban;
    // Use this for initialization
    // 初始化调用
    void Start () {
        Debug.Log(muban.name);
    }

    //float ver = Input.GetAxis("Vertical");
    //transform.position += transform.forward * ver * 300;


    // Update is called once per frame
    // Vector3 三维向量类
    // 固定每一帧都会调用一次.
    void Update () {

        if (Input.GetKey(KeyCode.A)) // Input为一个类,GetKey() 为一个方法,如果用户输出为A ,则执行下列语句。
            transform.position += new Vector3(-1, 0, 0) * Time.deltaTime;  //Time.deltaTime:  假如FPS为60,Time.deltaTime = 1/60;
         // 与学过的东西好像不太一样,对象累加,x+(-1)*Time.deltaTime, y,z不变. 
    }



    // 当进入触发器的范围时触发调用此函数 与之还有 OnTriggerExit,OnTriggerStay 顾名思义  
    void OnTriggerEnter(Collider other)  // other: 触发器所挂载的对象。
    {
        Debug.Log(other.name);
        transform.position = new Vector3(0, 4, 0);
    }
}

触发器和碰撞机:

同属于Collider, 当不勾中 Is Trigger 时为碰撞机, 当触碰到碰撞机时会触发: OnCollisionEnter(Collision other)。
都属于区域触发,不同点就是一个不能穿过会发生碰撞 ,一个能够穿过。

关于 Rigidbody 的 velocity : 意为 速度, 属于Vector3类, Vector3 为一个空间坐标向量类。

Vector3 v3 = new Vector3(1,0,0); 实例化 一个空间向量,它可以进行四则运算。
如: Rigidbody.velocity +=v3; 表示在x轴上的值加上1. v3 * 15 则 为(15,0,0);
它只是表示了一个速度向量,但是实际速度应该为 velocity.magnitude吧? , 15*15+15*15的平方?
在Unity3D 中,距离单位都用米来表示, 这里用秒来表示 那么速度就为 21米/秒?

速度向量和距离向量,正负都表示世界方向, 速度向量中的值代表速度,距离向量中的值代表速度?

如 transform.position += new Vector(1,0,0); 即代表 将游戏对象当前x上的位置加上一个单位;

using UnityEngine;
using System.Collections;

public class ballScript : MonoBehaviour {

    Rigidbody rb;
    // Use this for initialization
    void Start () {
        // 一开始给ball某个方向上的速度
        rb = GetComponent<Rigidbody>();
        rb.velocity = new Vector3(0, 1, -1) * 15 ;
    }

    // Update is called once per frame
    void Update () {
        Vector3 v = rb.velocity;
        if (v.z == 0)
            v.z = 1;
        rb.velocity = v;
    }
    void OnTriggerEnter(Collider other) {
        Vector3 v = rb.velocity;
        if (other.name == "player") {
            if(v.z <= 0) {
                rb.velocity = new Vector3(0, 1, -1) * 15;
                Debug.Log(rb.velocity.x);
                Debug.Log(rb.velocity.y);
                Debug.Log(rb.velocity.z);
                Debug.Log(rb.velocity.magnitude);
            }
            else
            {
                rb.velocity = new Vector3(0, 1, 1) * 15;
            }

        }
    }

    void OnCollisionEnter(Collision other) {
        if (other.collider.tag == "Finish") {
            Destroy(other.gameObject);
        }
    }
}

第一天的学习心得:
一个游戏对象拥有许多的组件,我将其理解为一个特性, 比如新创建一个cube对象,开发者为其初始化了几个特性分别是:Mesh Filter(网格过滤器:即改变形状,正方形,圆形等,在引擎中形状都用网格表示),Collider (这个东西叫做碰撞机,如果没有它,则这个物体不能触碰到任何物体,那么它就可以引申出很多的属性,比如材质:木板?弹床?冰块等,材质又可以引申出许多属性 比如:摩擦力?弹性?) 与现实世界不同的就是碰撞机的大小可以改变,大于或者小于物体本身。,Mesh Renderer(网格渲染器:具体属性还不是很清楚待查看)。
以上为初始化属性。
当我们运行一个物体时,会发现它不会因为重力而往下坠落。 这是因为它没有这个属性。就像一个人它本身是有重力的,因为它有质量。但是开发者并没有为其初始化该特性(组件),这能够让我们够好得去开发。
为其添加一个刚体(Rigidbody: 它有 mass(质量),drag(我猜应该是物体的拉力)等)再运行这个物体就会掉落。我们想要发生碰撞的话就需要碰撞的两个物体都要 Collider 而且 一个物体要有刚体这个特性。

一个物体的具体行为则需要在脚本中实现然后将脚本拖给这个物体。 有趣的事情发生了, 当我们在脚本中编写一条属性时(public Rigidbody rb;),在Unity3D的图形界面的inspector中会出现这个属性,然后我们可以将场景中所有?相应类型的对象拖入到属性中,然后在脚本中就可以使用它了。

using UnityEngine;
using System.Collections;

public class player : MonoBehaviour {
    // -11.27
    // 
    // Use this for initialization
    // 砖块预设体
    public GameObject bricks;
    void Start () {
        // 循环创建brick
        //Instantiate(bricks, new Vector3(-0.5f, 0, 0),Quaternion.identity);
        float width = 1;
        float widthSpace = 0.5f;
        for (int i = 0; i < 13; i++) {
            for(int j = 0;j<4;j++)
                Instantiate(bricks, new Vector3(-0.5f, 6-j*2, 11.27f - i*2  ),Quaternion.identity);
        }
    }

    // Update is called once per frame
    void Update () {



                // 获取水平轴上的值 [-1,1]
                float hor = Input.GetAxis("Horizontal");
                // 移动player
                transform.position += new Vector3(0, 0, -1) * hor * 20 * Time.deltaTime;

        if (transform.position.z >= 11.27)
            transform.position = new Vector3(transform.position.x, transform.position.y, 11.27F);
        else if (transform.position.z <= -11.27)
            transform.position = new Vector3(transform.position.x, transform.position.y, -11.27F);

    }
}

打砖块脚本………………………

2014-01-29 20:37:28 paopaohuiiz 阅读数 2974
  • C# For Unity系列之基础篇

          本套C#语言教程,全部采用案例化教学模式。结合C#知识点在实际游戏中具体的应用场景,让初级学员快速、深入的学好C#语言,为进一步全面、高效的学习Unity游戏引擎,制作精良的游戏产品,打下坚实的语言基础!        真正学好Unity,其先决条件是一定要有稳固、扎实的编程基础!因此目前绝大多数(线下)Unity培训机构(一般4-5个月)都会先给学员讲解C# for Unity 的编程加强课程。(一般高校的编程课程内容少、不深入...)         本套《C# for Unity》课程共分为“入门篇”、“基础篇”、“中级篇”、“进阶篇”,分别对应于完全“零”编程基础、较少编程基础、需要强化C#编程、需要深入学习C#脚本,等各类型学员群体。       说明:  本课程使用Virtual Studio2012,以及Unity5.2 进行开发与讲解。(学员使用更高版本,对学习影响不大) 一、热更新系列(技术含量:中高级): A:《lua热更新技术中级篇》 https://edu.csdn.net/course/detail/27087 B:《热更新框架设计之Xlua基础视频课程》 https://edu.csdn.net/course/detail/27110 C:《热更新框架设计之热更流程与热补丁技术》 https://edu.csdn.net/course/detail/27118 D:《热更新框架设计之客户端热更框架(上)》 https://edu.csdn.net/course/detail/27132 E:《热更新框架设计之客户端热更框架(中)》 https://edu.csdn.net/course/detail/27135 F:《热更新框架设计之客户端热更框架(下)》 https://edu.csdn.net/course/detail/27136 二:框架设计系列(技术含量:中级):  A:《游戏UI界面框架设计系列视频课程》 https://edu.csdn.net/course/detail/27142 B:《Unity客户端框架设计PureMVC篇视频课程(上)》 https://edu.csdn.net/course/detail/27172 C:《Unity客户端框架设计PureMVC篇视频课程(下)》 https://edu.csdn.net/course/detail/27173 D:《AssetBundle框架设计_框架篇视频课程》 https://edu.csdn.net/course/detail/27169 三、Unity脚本从入门到精通(技术含量:初级) A:《C# For Unity系列之入门篇》 https://edu.csdn.net/course/detail/4560 B:《C# For Unity系列之基础篇》 https://edu.csdn.net/course/detail/4595 C: 《C# For Unity系列之中级篇》 https://edu.csdn.net/course/detail/24422 D:《C# For Unity系列之进阶篇》 https://edu.csdn.net/course/detail/24465 四、虚拟现实(VR)与增强现实(AR):(技术含量:初级) A:《虚拟现实之汽车仿真模拟系统 》 https://edu.csdn.net/course/detail/26618 五、Unity基础课程系列(技术含量:初级)  A:《台球游戏与FlappyBirds—Unity快速入门系列视频课程(第1部)》   https://edu.csdn.net/course/detail/24643 B:《太空射击与移动端发布技术-Unity快速入门系列视频课程(第2部)》 https://edu.csdn.net/course/detail/24645  C:《Unity ECS(二) 小试牛刀》 https://edu.csdn.net/course/detail/27096 六、Unity ARPG课程(技术含量:初中级): A:《MMOARPG地下守护神_单机版实战视频课程(上部)》 https://edu.csdn.net/course/detail/24965 B:《MMOARPG地下守护神_单机版实战视频课程(中部)》 https://edu.csdn.net/course/detail/24968 C:《MMOARPG地下守护神_单机版实战视频课程(下部)》 https://edu.csdn.net/course/detail/24979

    11804 人正在学习 去看看 刘国柱

Unity3D内置的MonoDevelop的调试速度和调试稳定性比visual studio强,操作简单、高效。但时常对MonoDevelop的调试和代码提示感到无语。熟悉了visual studio,对其操作界面感觉十分亲切。

步骤一、先打开Unity3D,选择菜单栏的Editpreferences...(如下图)


步骤二、然后我们看到Unity Preferences对话框,选择左边的External Tools,在External Script Editor可以选择我们的脚本编辑器,点击Browse...,在对话框中选择visualstudio的应用路径就ok了(visual studio在安装目录\Common7\IDE,VS2010devenv.exe)。



选择Microsoft Visual Studio 2010,出现【未安装项目的目标框架】提示框,直接选择【确定】。这时出现亲切的Microsoft Visual Studio 2010操作界面(如图)。


2013-08-26 11:31:40 Ralfkaka 阅读数 630
  • C# For Unity系列之基础篇

          本套C#语言教程,全部采用案例化教学模式。结合C#知识点在实际游戏中具体的应用场景,让初级学员快速、深入的学好C#语言,为进一步全面、高效的学习Unity游戏引擎,制作精良的游戏产品,打下坚实的语言基础!        真正学好Unity,其先决条件是一定要有稳固、扎实的编程基础!因此目前绝大多数(线下)Unity培训机构(一般4-5个月)都会先给学员讲解C# for Unity 的编程加强课程。(一般高校的编程课程内容少、不深入...)         本套《C# for Unity》课程共分为“入门篇”、“基础篇”、“中级篇”、“进阶篇”,分别对应于完全“零”编程基础、较少编程基础、需要强化C#编程、需要深入学习C#脚本,等各类型学员群体。       说明:  本课程使用Virtual Studio2012,以及Unity5.2 进行开发与讲解。(学员使用更高版本,对学习影响不大) 一、热更新系列(技术含量:中高级): A:《lua热更新技术中级篇》 https://edu.csdn.net/course/detail/27087 B:《热更新框架设计之Xlua基础视频课程》 https://edu.csdn.net/course/detail/27110 C:《热更新框架设计之热更流程与热补丁技术》 https://edu.csdn.net/course/detail/27118 D:《热更新框架设计之客户端热更框架(上)》 https://edu.csdn.net/course/detail/27132 E:《热更新框架设计之客户端热更框架(中)》 https://edu.csdn.net/course/detail/27135 F:《热更新框架设计之客户端热更框架(下)》 https://edu.csdn.net/course/detail/27136 二:框架设计系列(技术含量:中级):  A:《游戏UI界面框架设计系列视频课程》 https://edu.csdn.net/course/detail/27142 B:《Unity客户端框架设计PureMVC篇视频课程(上)》 https://edu.csdn.net/course/detail/27172 C:《Unity客户端框架设计PureMVC篇视频课程(下)》 https://edu.csdn.net/course/detail/27173 D:《AssetBundle框架设计_框架篇视频课程》 https://edu.csdn.net/course/detail/27169 三、Unity脚本从入门到精通(技术含量:初级) A:《C# For Unity系列之入门篇》 https://edu.csdn.net/course/detail/4560 B:《C# For Unity系列之基础篇》 https://edu.csdn.net/course/detail/4595 C: 《C# For Unity系列之中级篇》 https://edu.csdn.net/course/detail/24422 D:《C# For Unity系列之进阶篇》 https://edu.csdn.net/course/detail/24465 四、虚拟现实(VR)与增强现实(AR):(技术含量:初级) A:《虚拟现实之汽车仿真模拟系统 》 https://edu.csdn.net/course/detail/26618 五、Unity基础课程系列(技术含量:初级)  A:《台球游戏与FlappyBirds—Unity快速入门系列视频课程(第1部)》   https://edu.csdn.net/course/detail/24643 B:《太空射击与移动端发布技术-Unity快速入门系列视频课程(第2部)》 https://edu.csdn.net/course/detail/24645  C:《Unity ECS(二) 小试牛刀》 https://edu.csdn.net/course/detail/27096 六、Unity ARPG课程(技术含量:初中级): A:《MMOARPG地下守护神_单机版实战视频课程(上部)》 https://edu.csdn.net/course/detail/24965 B:《MMOARPG地下守护神_单机版实战视频课程(中部)》 https://edu.csdn.net/course/detail/24968 C:《MMOARPG地下守护神_单机版实战视频课程(下部)》 https://edu.csdn.net/course/detail/24979

    11804 人正在学习 去看看 刘国柱

第一节:必备的基础知识

       在做Unity 3D引擎数据交互问题之前,需要必备以下知识。

1,您对Unity 3D要进行有针对性的了解,不要求您对Unity 3D有更深入的了解,在网上找些相关的介绍资料。比如:Unity 3D的脚本手册,一些Unity 3D图形界面的基本操作常识,本教程,假设您对Unity 3D用户界面相关对象有一些了解,对javascript和php有些了解。

       2,先来认识下面一段代码,是不是同flash有相似性。其实Unity 3D的实现原理同flash差不多。

document.write('<object id="UnityObject" classid="clsid:444785F1-DE89-4295-863A-D46C3A781394" width="800" height="500"> \n');

document.write(' <param name="src" value="game.unity3d" /> \n');

document.write('<embed id="UnityEmbed" src="game.unity3d" width="800" height="500" type="application/vnd.unity" pluginspage="http://www.unity3d.com/unity-web-player-2.x" /> \n');

document.write('</object>');

       3.数据交互的Unity 3d函数 ,要实现同后台的交互您需要了解以下的一些知识.无论后台是用php,perl,c#,jsp都可以实现交互。

       1>在Unity 3D中可以通过以下方式调用HTML中的函数.

在Unity 3D中写如下代码:Application.ExternalCall( "SayHello", "The game says hello!" );

在Html中编写一段Javascript代码:

<script type="text/javascript" language="javascript">

<!--

function SayHello( arg )

{

    //将弹出Unity3d中传递的消息。

    alert( arg );

}

-->

</script>

       2>在Unity 3D中可以通过以下方式直接执行一段Javascript代码。

在Unity 3D中编写以下代码:

Application.ExternalEval(

    "if(document.location.host != 'google.com') { document.location='http://google.com.com'; }"

);

       3>在Html页面中用Javascript函数调用Unity 3D中的函数。

*Html页面中的Javascript函数如下:

<script language="javascript1.1" type="text/javaScript">

                            <!--

                            function SaySomethingToUnity(){

                                   document.getElementById("UnityObject").SendMessage("First Person Controller", "ShowName", "<?=$name?>");

                            }

                            -->

                     </script>

其中UnityObject是Unity 3D 生成的Object对象的ID, First Person Controller是Unity 3D中的一个物体,ShowName是作用于该物体上的Javascript函数名,<?=$name?>是传递的消息,是一个字符串,可以是php语句,也可以是jsp语句.

       还可以在Html页面中写以下的相同功能的函数.

<script type="text/javascript" language="javascript">

<!--

function SaySomethingToUnity()

{

    GetUnity().SendMessage("First Person Controller ", " ShowName ", "<?=$name?>");

}

-->

</script>

       *在Unity 3D中编写以下代码:

function ShowName(param:String){//外部调用函数

       showName="Username:    "+param;

}

同时在相关位置编写如下调用Html中的javascript代码。

Application.ExternalCall ("SaySomethingToUnity");
 

转载于:http://hi.baidu.com/skyhaiwei/blog/item/497639de18a83d69d1164e43.html

2016-09-27 09:26:00 baijing1143 阅读数 0
  • C# For Unity系列之基础篇

          本套C#语言教程,全部采用案例化教学模式。结合C#知识点在实际游戏中具体的应用场景,让初级学员快速、深入的学好C#语言,为进一步全面、高效的学习Unity游戏引擎,制作精良的游戏产品,打下坚实的语言基础!        真正学好Unity,其先决条件是一定要有稳固、扎实的编程基础!因此目前绝大多数(线下)Unity培训机构(一般4-5个月)都会先给学员讲解C# for Unity 的编程加强课程。(一般高校的编程课程内容少、不深入...)         本套《C# for Unity》课程共分为“入门篇”、“基础篇”、“中级篇”、“进阶篇”,分别对应于完全“零”编程基础、较少编程基础、需要强化C#编程、需要深入学习C#脚本,等各类型学员群体。       说明:  本课程使用Virtual Studio2012,以及Unity5.2 进行开发与讲解。(学员使用更高版本,对学习影响不大) 一、热更新系列(技术含量:中高级): A:《lua热更新技术中级篇》 https://edu.csdn.net/course/detail/27087 B:《热更新框架设计之Xlua基础视频课程》 https://edu.csdn.net/course/detail/27110 C:《热更新框架设计之热更流程与热补丁技术》 https://edu.csdn.net/course/detail/27118 D:《热更新框架设计之客户端热更框架(上)》 https://edu.csdn.net/course/detail/27132 E:《热更新框架设计之客户端热更框架(中)》 https://edu.csdn.net/course/detail/27135 F:《热更新框架设计之客户端热更框架(下)》 https://edu.csdn.net/course/detail/27136 二:框架设计系列(技术含量:中级):  A:《游戏UI界面框架设计系列视频课程》 https://edu.csdn.net/course/detail/27142 B:《Unity客户端框架设计PureMVC篇视频课程(上)》 https://edu.csdn.net/course/detail/27172 C:《Unity客户端框架设计PureMVC篇视频课程(下)》 https://edu.csdn.net/course/detail/27173 D:《AssetBundle框架设计_框架篇视频课程》 https://edu.csdn.net/course/detail/27169 三、Unity脚本从入门到精通(技术含量:初级) A:《C# For Unity系列之入门篇》 https://edu.csdn.net/course/detail/4560 B:《C# For Unity系列之基础篇》 https://edu.csdn.net/course/detail/4595 C: 《C# For Unity系列之中级篇》 https://edu.csdn.net/course/detail/24422 D:《C# For Unity系列之进阶篇》 https://edu.csdn.net/course/detail/24465 四、虚拟现实(VR)与增强现实(AR):(技术含量:初级) A:《虚拟现实之汽车仿真模拟系统 》 https://edu.csdn.net/course/detail/26618 五、Unity基础课程系列(技术含量:初级)  A:《台球游戏与FlappyBirds—Unity快速入门系列视频课程(第1部)》   https://edu.csdn.net/course/detail/24643 B:《太空射击与移动端发布技术-Unity快速入门系列视频课程(第2部)》 https://edu.csdn.net/course/detail/24645  C:《Unity ECS(二) 小试牛刀》 https://edu.csdn.net/course/detail/27096 六、Unity ARPG课程(技术含量:初中级): A:《MMOARPG地下守护神_单机版实战视频课程(上部)》 https://edu.csdn.net/course/detail/24965 B:《MMOARPG地下守护神_单机版实战视频课程(中部)》 https://edu.csdn.net/course/detail/24968 C:《MMOARPG地下守护神_单机版实战视频课程(下部)》 https://edu.csdn.net/course/detail/24979

    11804 人正在学习 去看看 刘国柱

以VS2012为例:
找到Unity的安装路径,比如我是安装在D:\Program Files(x86)下面,那路径就是D:\Program Files (x86)\Unity\Editor\Data\Resources\ScriptTemplates
在这个文件夹下面有四个文件(默认),如果是修改C#的默认编码界面,及打开81-C# Script-NewBehaviourScript.cs.txt文件,比如我把格式改成
using UnityEngine;
using System.Collections;

//*****************************************
//创建人:  XXX
//创建时间:yyyy-MM-dd
//功能说明:
//*****************************************
public class Script_08_01 : MonoBehaviour
{
    /// <summary>
    /// 初始化参数
    /// </summary>
    void Start()
    {
    }

    /// <summary>
    /// 绘制界面
    /// 每一帧都会调用
    /// </summary>
    void OnGUI()
    {
    }

    /// <summary>
    /// 跟新界面信息
    /// </summary>
    void Update()
    {
    }
}
当我们在Unity3d中新建一个C#脚本文件,打开以后就是下面这样:

001

posted on 2016-09-27 09:26 SauronKing 阅读(...) 评论(...) 编辑 收藏

转载于:https://www.cnblogs.com/sauronKing/p/5911567.html

Unity3D脚本属性

阅读数 1122

没有更多推荐了,返回首页