Unity3D实践系列03,使用Visual Studio编写脚本与调试
在Unity3D中,只有把脚本赋予Scene中的GameObject,脚本才会得以执行。
添加Camera类型的GameObject。
Unity3D默认使用"MonoDevelop"编辑器,这里,我想使用Visual Studio作为编辑器。
依次点击"Edit","Preferences","External Tools",在"External Script Editor"项下选择"Visual Studio"作为编辑器。
在"Project"窗口下的"Asserts"中,创建名称为"_MyScripts"的文件夹。一旦创建名称以下划线开头的文件夹,该文件夹将排在默认文件夹的上方。
开始运行时执行脚本
右键"_MyScripts"文件夹,点击"Create"中的"C# Script",取名为"HelloWorld"。
双击"HelloWorld"类文件,将在"Visual Studio"中打开此文件。
在Visual Studio中编写如下:
using UnityEngine;
using System.Collections;
public class HelloWorld : MonoBehaviour {
// Use this for initialization
void Start () {
print("Hello World");
}
// Update is called once per frame
void Update () {
}
}
保存。
如果在Unity3D软件界面中,暂没有"Console"窗口,依次点击"Window"菜单下的"Console",并把"Console"窗口移动至"Game"窗口的右侧。
此时,点击Unity3D软件上的播放按钮,"Console"窗口还没有显示任何信息。因为,现在还没有把脚本赋予给Scene中的GameObject。
点击"Hierarchy"窗口中的"Camera",随之"Inspector"窗口出现所有有关Camera的信息。
把"HelloWorld"这个类文件拖动到Camera对应的"Inspector"窗口的最下方,再次运行,可以看到脚本信息生效。
在Unity3D中,还有一种方法可以在控制台输出调试信息。那就是Debug.Log方法。修改HelloWorld类如下:
using UnityEngine;
using System.Collections;
public class HelloWorld : MonoBehaviour {
// Use this for initialization
void Start () {
print("Hello World");
Debug.Log("Hello World from Log");
}
// Update is called once per frame
void Update () {
}
}
保存。
先清空控制台内的调试信息。再次运行,可以看到通过Debug.Log方法生成的调试信息生效。
当然Debug还有其它静态方法,比如Debug.LogWarning, Debug.LogError,等等。
每过一帧执行脚本
在Update方法中,游戏每经过一帧都会执行这里的方法。修改HelloWorld类文件如下:
using UnityEngine;
using System.Collections;
public class HelloWorld : MonoBehaviour {
// Use this for initialization
void Start () {
//print("Hello World");
//Debug.Log("Hello World from Log");
}
// Update is called once per frame
void Update () {
print("Hello World");
}
}
保存。
运行,看到print("Hello World")被执行了很多次。
转载于:https://www.cnblogs.com/darrenji/p/4587842.html
Unity3D实践系列03,使用Visual Studio编写脚本与调试相关推荐
- Python培训教程分享:visual studio编写python怎么样?
本期小编要为大家介绍的Python培训教程就是关于"visual studio编写python怎么样?"的问题,但答案当然是可以的,据了解,vs2017.vs2019都集成了pyt ...
- Visual Studio 编写纯C语言程序
本篇文章讲述如何用微软的 Visual Studio 编写纯C语言程序,这里的纯C语言,指的是 ANSI C 语言. 要在 Visual Studio 里创建一个 ANSI C语言程序,请按以下步骤执 ...
- visual studio 如何编写c语言程序,用Visual Studio 编写纯C语言程序
本篇文章讲述如何用微软的 Visual Studio 编写纯C语言程序,这里的纯C语言,指的是 ANSI C 语言. 要在 Visual Studio 里创建一个ANSI C语言程序,请按以下步骤执行 ...
- Visual Studio 2017 通过SSH 调试Linux 上.NET Core
Visual Studio 2017 通过SSH 调试Linux 上.NET Core 应用程序. 本文环境 开发环境:Win10 x64 Visual Studio 2017 部署环境:Ubuntu ...
- Win10 64位系统下PCL + Visual Studio + cmake + (Qt) 安装调试
Win10 64位系统下PCL + Visual Studio + cmake + (Qt) 安装调试 在这里只介绍all in one方式安装 1.软件准备 安装pcl(点云库)需要涉及pcl.pc ...
- 成功解决基于VS2015(Visual Studio2015)编写C++程序调试时弹出窗口一闪而过的问题
成功解决基于VS2015(Visual Studio2015)编写C++程序调试时弹出窗口一闪而过的问题 目录 解决问题 解决方法 T1.修改配置属性的控制台
- vs生成linux服务器程序,从Visual Studio到Linux上调试C++代码
从Visual Studio到Linux上调试C++代码 04/30/2015 5 分钟可看完 本文内容 [原文发表时间] 2015/4/29 10:00 PM 正如您可能已经听说的那样,Visual ...
- Visual Studio Code搭建PHP调试环境
使用Visual Studio Code搭建PHP调试环境 一.需要安装的软件 Visual Studio Code安装可以参照博文: https://blog.csdn.net/qq_3419550 ...
- 【VB.NET】基于Visual Studio编写VB.NET程序的常见问题的解答
我编写完的项目被保存在什么地方了? 答:默认情况下,如果不更改项目的保存路径,项目都会被存放在"我的文档\Visual Studio 2010\Projects"路径下,如果更改过 ...
最新文章
- 一些PHP性能优化汇总
- 我的Android进阶之旅------gt;Android Studio 快捷键整理分享
- Nginx 配置一个虚拟站点
- 【剑指Offer(专项突击版)】001~059题目题解汇总
- 7K字面经 | 百度金融、蚂蚁金服、易贷网、金蛋科技等互联网金融公司面试经验...
- PDF编辑器里的测量工具如何使用?
- flash读写学习笔记与spi接口及简单测试验证
- springMVC+mybatis
- JDBC的五种连接方式
- 深入剖析Windows补丁
- 【AnySDK】项目实战教程
- win7 计算机游戏不见了,win7系统打开或关闭windows功能没有游戏的解决方法
- 印度加强网络管理或部署网猫软件屏蔽Facebook
- springboot操作ES之ElasticSearch_EasyEs
- C++编译动态库第三方库及使用
- pagination分页、jedate日期、wangEditor富文本插件使用总结
- Scratch案例——画坐标和三角形
- 太酷了!这款vue3.0+antdv管理系统,我粉了!
- 95epay支付通道种类:3D通道,实时非3D通道,高级延时非3D通道,高级实
- Redis went away
热门文章
- Android Studio is on board
- Reliable Multicast Programming(PGM)协议
- [BZOJ1497] [NOI2006]最大获利
- bms_output.put_line使用方法
- sql插入临时表数据的方法
- Ios tab Bar 使用方法
- hdu 2444(二分图的判断以及求最大匹配)
- URAL 1013 K-based Numbers. Version 3
- 自定义控件中使用Render的writer
- 转动风车java_java实现-图的相关操作