unity3d怎么打开代码页面_unity3d打开标准着色器shader代码 - CSDN
  • Unity3D】公告栏与开始界面的布置

    万次阅读 2017-04-14 11:06:40
    下面里面4.6之后Unity3D自带的UGUI,实现一个公告栏和开始界面,以此说明Unity3D中是怎么布置游戏UI的。如下图所示,开始游戏之前,我们会给用户公告比较长,但用户可以通过滑动滑块看完。 具体制作步骤如下: ...

    开始界面是一个游戏最常见的元素,作品或大或少都会有这些东西。下面里面4.6之后Unity3D自带的UGUI,实现一个公告栏和开始界面,以此说明Unity3D中是怎么布置游戏UI的。如下图所示,开始游戏之前,我们会给用户公告比较长,但用户可以通过滑动滑块看完。


    具体制作步骤如下:

    1、新建一个Canvas,切换到2D界面,不懂的可以参详《【Unity3D】Helloworld》(点击打开链接)里面有具体做法,然后如下图,在Canvas下面布置一个Button按钮,利用矩形工具等移到相应的位置。


    2、在右侧的属性面板,将Button设置成红色,然后Button旗下的Text,内容改成“开始游戏”,设置成白色,在竖直和水平方向设置对齐。


    3、之后我们要设置一个公告栏,这部分由2个image和,2个text还有一个scoll bar组成的。首先我们先新建一个image拉到相应的位置,并设置颜色是R100 G0 B255 A100。在于Canvas的旗下(非该新建的image下)新建一个text,调到相应的内容,位置,设置水平、竖直对齐再拖到这个image旗下,这样做,text不会随这个image的拉伸而拉伸。以后在image上面放text都这样。


    4、接下来再同理,做一个image,颜色为R255 G255 B100 A100,并重命名为plane和较长内容的text,并因为以后设置的需要,将个text重命名成Content,然后拖到plane里面,如图所示。


    5、对Plane这个image添加UI->Mask和UI->Scroll Rect组件,并将Scroll Rect下的Horizontial取消,说明我们只需要在垂直状态下滚动。


    6、如图所示,在Canvas下新建一个Scrollbar并做相应的调整。


    7、如图,再对Plane下的Scroll Rect进行修改,将Content设置成名为Content的Text,将Vertical Scrollbar设置成刚刚创建的Scrollbar,设置的时候,是点⊙进行设置的。这样就能将面板、内容和滚动条绑定起来。



    至此,公告栏做完了。整个过程没有一行代码,但这些UI控件设置起来并不简单。理论上,能通过拖控件实现的功能,尽量不要通过写代码来实现,毕竟这项拖控件正因为没有技术含量,所以实现起来非常简单,更重要的是维护起来相当好整,直接用矩形工具拖,总比你代码里面调这个控件在什么坐标好吧?

    展开全文
  • 去除unity3d的splash页面(remove unity3d splash image),在android中。 在显示unity3d页面中,在unity3d的view上面覆盖一个你自己的view,可以是图片,可以使自定义view,这个随意。//...
    去除unity3d的splash页面(remove unity3d splash image),在android中。
    在显示unity3d的页面中,在unity3d的view上面覆盖一个你自己的view,可以是图片,可以使自定义view,这个随意。//http://blog.csdn.net/jiguangcanhen/article/details/41214205
    然后再uinity3d工程里面定义一个初始化完成的时机,在这个时候调用Android的方法,从而完成整个程序的启动。
    展开全文
  • Unity3D C#代码注释规范及文档生成

    千次阅读 2016-08-06 00:37:42
    在使用c#进行Unity3D游戏开发中,良好的注释和文档能让开发更有效率,条理更清晰。 本讲分为两个部分: 一:编写注释 二: 生成文档  编写注释 开发注释是 // 帮助拓展代码 使用注释是 ...
    在使用c#进行Unity3D游戏开发中,良好的注释和文档能让开发更有效率,条理更清晰。
    本讲分为两个部分:
    一:编写注释
    二: 生成文档

                             编写注释

    开发注释是 // 帮助拓展代码
    使用注释是 /// 帮助使用代码

    开发注释:辅助开发,对变量或者函数等代码的后续开发做的注释。
    例如,你定义了一个私有变量 private int coins; 不打算让外部访问该变量。但在开发过程中,需要一些提示。
    //金币的数量
    private int coins

    使用注释:帮助使用,主要是对使用变量或函数等代码的使用调用做的注释。
    例如上面的coins变量,我们打算让外部能访问。那么代码是public int coins; 在这段代码前输入///
    则Mono会自动根据变量名生成如下注释,summary是对下方代码的总结

     

    1. /// <summary>
    2. /// The coins.
    3. /// </summary>
    4. public int coins;
    之后你可以自己添加注释如
    1. /// <summary>
    2. /// 金币总数
    3. /// </summary>
    4. public int coins;
    或者按行输入文本, <para></para> 代表一行

     

    1. /// <summary>
    2. /// <para>金币数</para>
    3. /// <para>可以当钱花</para>
    4. /// </summary>
    5. public int coins;
    函数也是同样的写法。
    有函数如下

     

    1. public void UseCoins(int number)
    2. {
    3. }
    在函数前输入///  , 得到如下,其中 <param name='number'> </param>代表一个参数

     

    1. /// <summary>
    2. /// Uses the coins.
    3. /// </summary>
    4. /// <param name='number'>
    5. /// Number.
    6. /// </param>
    7. public void UseCoins(int number)
    8. {
    9. }
    这么写的好处是:
    1.调用时弹出注释,如下
    【风宇冲】Unity3D教程宝典之 <wbr>C#代码注释规范及文档生成

    2.能根据该格式的注释自动生成文档


     
                          生成文档

    当代码按上面介绍的///格式写了注释后,就可以自动生成文档了。这两天,风宇冲寻找最佳方生成Unity3d代码帮助文档的方法。
    尝试了3种方法:
    (1)Mono:Mono提供的方法步骤太繁琐,还要敲指令。放弃。
    (2)Visual Studio + Sandcastle Help File Builder
    这个方法还算可以,步骤稍麻烦,而且Sandcastle Help File Builder缺点比较多,如类必须在命名空间里(unity3d 4.0以上才支持MonoBehaviour的继承函数放在命名空间里),慢,功能不完善等。
    做法:
       把代码和UnityEngine.dll等库拖进Visual Studio,然后用VS build。
       之后用Sandcastle Help File Builder载入生成的XML,生成文档。
    (3)Doxgen: 支持图表,类可以不在命名空间里。不支持js。跨平台。
    最后,风宇冲找到了最适合Unity3d的文档生成工具 - Doxgen。

                                        Doxgen使用方法

    下载后打开,
    (1)设置如下图
    【风宇冲】Unity3D教程宝典之 <wbr>C#代码注释规范及文档生成

    (2)设置图表如下。
    【风宇冲】Unity3D教程宝典之 <wbr>C#代码注释规范及文档生成


    (3)去掉路径前缀。(该路径会显示在文档页面的左下角)
    例:
    代码路径  D:\My Documents\namespaceTest\Assets\scripts\GUI
    则裁剪路径填 D:/My Documents/namespaceTest/Assets/scripts
    【风宇冲】Unity3D教程宝典之 <wbr>C#代码注释规范及文档生成

    (4)生成文档。
    (5)查看文档。
    可以点击按钮Show HTML output按钮,或者直接打开本地网页 
    保存的文件夹->html文件夹->index.html

    【风宇冲】Unity3D教程宝典之 <wbr>C#代码注释规范及文档生成

    (6)最后 点击File->Save 保存配置文件。该文件可以用来读取配置,也可以跨平台使用。

    PS:MAC的osx系统下,Doxygen的使用方法类似

    最终效果:
    【风宇冲】Unity3D教程宝典之 <wbr>C#代码注释规范及文档生成
    展开全文
  • Unity3d中,简单的打开一个网页

    千次阅读 2018-09-03 20:27:23
    新建场景Scene1,添加button,在Canvas添加如下脚本: public Button but;  // Use this for initialization  void Start ()  {  but = GameObject.Find ("Button").GetComponent&...

    新建场景Scene1,添加button,在Canvas添加如下脚本:

    1. public Button but;
    2.     // Use this for initialization
    3.     void Start ()
    4.     {
    5.         but = GameObject.Find ("Button").GetComponent<Button> ();
    6.         but.onClick.AddListener (OnClick);
    7.     }
    8.     void OnClick ()
    9.     {
    10.         Application.OpenURL ("http://www.baidu.com");
    11.     }

    运行,点击button.就会调用本地浏览器打开百度。 

    展开全文
  • 解决unity3d html文档打开慢的问题

    千次阅读 2014-12-31 10:28:20
    Unity3D的在线文档内容丰富,平时开发需要经常查看,但有一个问题就是打开很慢,每个页面都要等上十几秒才能打开。在unity3d安装目录找到了离线版的html文档: D:\Program Files (x86)\Unity\Editor\Data\...
  • unity3d 登录界面功能实现 c#代码,包含登录注册界面和功能!
  • [Unity3D]Unity3D游戏开发之Unity与Android交互调用研究

    万次阅读 多人点赞 2014-10-02 09:59:53
    在前一篇文章中,我们研究了Android平台上Unity3D的手势操作并在之前的基础上实现了手势旋转、放缩等功能。今天呢,我们继续来研究Unity在Android平台上扩展的内容。众所周知,Unity3D是一个强大的跨平台游戏引擎,...
  • Unity3D 场景页面的跳转 在load01页面进去有场景选项点击即可跳转到下面的场景
  • 如题,每次在Unity3D打开一个C#脚本,无论这个脚本是不是在同一个解决方案下的,都会重新打开一个新的VisualStudio2017,真是气死人,实在是让楼主百思不得其解! 不仅如此,每次打开VS,这个提示框还加载得...
  • WinForm内嵌Unity3D

    万次阅读 热门讨论 2015-11-17 18:08:18
    Unity3D可以C#脚本进行开,使用vstu2013.msi插件,可以实现在VS2013中的调试。在开发完成后,由于项目需要,需要将Unity3D嵌入到WinForm中。WinForm中的UnityWebPlayer Control可以载入Unity3D。先看效果图。 一、...
  • Unity3D 场景切换

    千次阅读 2018-09-11 10:49:28
    Unity3D中,一个场景在运行中切换到另一个场景的方法 1. 在Unity中 File-&gt;Build Settings-&gt;把要切换的场景添加到Scenes In Build下面,也可以Add Open Scenes,添加完关闭这个页面,不要点 Build ...
  • Unity3D的WebGL开发(二)与网页代码交互

    万次阅读 多人点赞 2016-11-03 16:33:12
    《一》与你自己开发网页js代码交互:方向一:你可以调用Application.ExternalCall() 和... 方向二:在网页的js代码中执行Unity中GameObjects的方法:例如SendMessage ('MyGameObject', 'MyFunction', 'foobar')《二》Ap
  • unity3d点击按钮进行场景跳转的代码

    万次阅读 2015-01-23 16:46:46
    直接上图
  • 加密方式对于Unity3D的保护方式,主要是通过Virbox Protector Standalone对Unity3D程序的整个生成目录进行加密,可以保护Unity的主要代码逻辑不被反编译,最大程度保护软件开发商的合法权益,同时DSProtector工具...
  • Unity3d android 通信之数据传递

    千次阅读 2017-05-05 16:56:00
     unity3d如何与android传递复杂数据,本文以图片传递为例,实现效果为,android传递给unity3d一张图片,unity3d页面中绘制出这张图片。在上篇文章中(点这里),我们已经实现了unity3d读取android SD卡的文件,本...
  • Unity3d创建注册登录页面(1)

    千次阅读 2017-02-26 21:13:25
    工具准备:Unity,NGUI插件,字体制作工具bitmap font,TexturePackerGUI 1、首先对字体进行处理 界面所用到的字保存成一个txt文本,注意要把编码改成Unicode(可以把文本另存为,选择Unicode编码)。 之后...
  • Unity3D界面按钮跳转(最新)

    万次阅读 多人点赞 2018-08-18 23:43:49
    今天来分享一个Unity3D的简单的点击按钮跳转界面的实现 第一步,新建两个场景,名字随意。这里就叫one和two。 我们是要实现在one场景之中点击一个按钮来跳转到two场景当中 自然要在one场景之中添加一个Button。...
  • Unity3d场景快速烘焙【2019】

    万次阅读 多人点赞 2019-12-26 19:09:28
    很多刚刚接触Unity3d的童鞋花了大量的时间自学,可总是把握不好Unity3d的烘焙,刚从一个坑里爬出来,又陷入另一个新的坑,每次烘焙一个场景少则几个小时,多则几十个小时,机器总是处于假死机状态,半天看不到结果,...
  • Unity3D应用嵌入WPF应用并实现通信

    千次阅读 热门讨论 2017-06-10 17:12:22
    由于Unity3D在5.4.x版本后不再支持WebPlayer,所以并未使用UnityWebPlayer,另外考虑到我们原有的业务系统都是基于WPF的,全部改到Unity3D里面工作量会很大,所以采用了将Unity3D生成的exe可执行程序直接嵌入到WPF中...
  • Unity代码中if(Application.isWebPlayer) { Application.ExternalCall("linkApp",args[0]); } 导出的网页中&lt;script&gt;function linkApp(url){ window.open(url,"_blank");}&...
1 2 3 4 5 ... 20
收藏数 3,725
精华内容 1,490
关键字:

unity3d怎么打开代码页面