式:
(1)利用断点调试断点设置取消办与控制台应用程序利用断点调试C#代码办相同
(2)通Debug类提供台输调试信息该办直接VS2015输窗口及Unity控制台(Console)输调试信息
(3)Unity播放预览模式直接修改检视器(Inspector)显示变量值观察同值效
三、本节例设计步骤
1、运行Unity新建ch06Demo工程
2、Project视图Assets添加名字6.2文件夹默认场景保存该文件夹场景名称Scene2.unity
3、Assets/6.2文件夹鼠标右击添加文件名ch06_2_1.csC#脚本双击VS2015打该脚本其改面内容:
using UnityEngine
using System.Collections
public class ch06_2_1 : MonoBehaviour
{
public int age = 20
private string text = ""
private string myName = ""
void OnGUI()
{
//用标签显示文本
GUILayout.Label(string.Format("龄:{0}\n", age))
GUILayout.Label("请输入名字:")
//文本区域输入名字
text = GUILayout.TextField(text)
//按钮
if (GUILayout.Button("提交"))
{
myName = text
}
//myName空候说明我已经提交名字则显示名字
if (!string.IsNullOrEmpty(myName))
{
GUILayout.Label("提交功名字:" + myName)
}
}
}
4、按+S保存该脚本
5、切换Unity观察Project文件夹发现6.2文件夹2文件:
5、层视图鼠标右击添加空GameObject:
6、选GameObject便检视器观察ch06_2_1.cs拖放检视器面结:
发现脚本声明publicage变量GameObject检视器视图自封装Age属性并显示脚本面
说明:我C#脚本用写字母age声明变量Unity自其封装用写字母同名属性
6、按【播放】按钮进入预览模式即看运行效:
7、文本框输入名字单击【提交】按钮界面行显示名字信息
8、拖放检视器【Age】属性值(按住鼠标左右拖放)发现该值场景跟着变化:
9、再按【播放】按钮结束预览模式
10、切换VS2015再要插入代码处鼠标右击选择【Implement MonoBehabious】d窗口勾选Start()图所示:
单击【OK】自前光标处添加Start()
11、Start()改面代码:
public void Start()
{
Debug.Log("Age:"+age)
//输面类信息
Debug.Log("普通信息")
Debug.LogWarning("警告信息")
Debug.LogError("错误信息")
}
12、选择【Attach to Unity and Play】:
单击自VS2015切换Unity并UnityConsole选项卡输面内容:
做演示何VS2015直接启Unity播放预览模式并UnityConsole输同级别信息(般、警告、错误)实际代码肯定做应该根据具体情况决定台输哪类调试信息
13、单击Unity【播放】按钮结束预览模式
14、切换VS2015结束运行注释掉Start()语句单击【保存】或者【全部保存】:
通例应该知道何VS2015调试C#脚本吧
另外直接VS2015解决案资源管理器项目应文件夹添加新C#脚本或者其资源或者创建新文件夹(VS2015项目文件夹结构Unity工程Project文件夹结构完全相同)保存都自其同步UnityAssets应文件夹同步程完全自所做创建、编辑、保存
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)