我重生了,作为电脑里一行的c# 代码,竟然稀里糊涂穿越到娱乐圈小糊咖身上,开始了奇幻生涯。
前情提要
今天,我遇到了男影帝,没想到也是一个熟人,在电脑黎的时候他叫unity。
一、unity是什么?
Unity是一款跨平台的游戏开发引擎,由Unity Technologies开发。它是一种集成开发环境(IDE),提供了一个图形化的用户界面,并且支持使用C#、JavaScript和Boo等编程语言来进行游戏开发。
Unity的主要特点包括:
-
跨平台支持:Unity可以在多个平台上运行,包括Windows、Mac、Linux、iOS、Android等。这使得开发者可以使用同一套代码和资源在不同的平台上发布游戏,大大简化了跨平台开发的工作量。
-
强大的图形引擎:Unity使用了先进的图形渲染技术,包括实时光照、阴影投射、粒子系统等,可以创建高质量的3D和2D图形效果。
-
可视化编辑器:Unity提供了一个直观的可视化编辑器,让开发者可以通过拖拽和组合不同的组件来构建游戏场景、设置物理属性、调整动画效果等。这种可视化的编辑方式使得游戏开发变得更加简单和快速。
-
多种开发语言支持:Unity支持使用多种编程语言进行开发,其中最常用的是C#。开发者可以根据自己的喜好和经验选择合适的编程语言来进行游戏逻辑的编写。
-
大量的资源和插件:Unity拥有一个庞大的社区,提供了大量的免费或付费的资源、插件和工具,可以帮助开发者快速完成游戏开发的各个环节,如模型导入、音频处理、网络通信等。
-
支持多人协作:Unity提供了多人协作开发的功能,多个开发者可以同时编辑同一个项目,并实时更新彼此的修改。这种协作方式大大提高了团队的开发效率和沟通效果。
二、unity生成c#脚本
这老小子,没想到他也穿越了,以前子啊电脑里他就老欺负我,因为他可以创建我为脚本
新建项目,有很多种方法创建脚本:
⚪选择Assets|Create|C#Script
⚪在Project选项卡中,选择Create|C#Script
⚪右击屏幕右侧的Project选项卡,然后再弹出的菜单中选择Create|C#Script
⚪再Hierarchy窗口选择一个Game Object,在Inspector中,单击Add Component|New Script
创建一个名叫a1的C#Script的文件
写做一个脚本:
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class LearningCurve : MonoBehaviour
{
public string characterClass="Ranger";
// Start is called before the first frame update
void Start()
{
int characterHealth=100;
Debug.Log(characterClass+"-HP:"+characterHealth);
}
void CreateCharacter(){
string characterName="Aragorn";
Debug.Log(characterName+"-"+characterClass);
}
void Update()
{
}
}
我们将它拖入摄像机
按下play键
此时我们可以在CharaterClass框输入其他文本信息,就可以生成其他信息
三、Debug.Log()
这就是在unity能调出文本的原因
在Unity中,Debug.Log()是一个用于输出调试信息的函数。它接受一个字符串作为参数,并将这个字符串打印到控制台或者日志文件中。
Debug.Log()函数最常用的场景是在开发过程中进行调试,可以将一些关键信息输出到控制台,帮助开发人员观察程序的执行情况和变量的值。例如:
int health = 100;
float speed = 5.0f;
string name = "Player";
bool isAlive = true;
Debug.Log("health: " + health);
Debug.Log("speed: " + speed);
Debug.Log("name: " + name);
Debug.Log("isAlive: " + isAlive);
上述代码会输出四条信息,分别对应变量health、speed、name和isAlive的值。通过查看控制台,我们可以判断程序是否按照预期执行,变量的值是否符合要求。
总结
Debug.Log()是Unity中用于输出调试信息的函数,它可以将字符串消息打印到控制台或者日志文件中。通过在关键位置添加Debug.Log()语句,开发人员可以实时查看程序的执行情况和变量的值,帮助进行调试和错误定位。
使用Debug.Log()函数可以帮助开发人员:
- 跟踪代码执行过程:在关键位置输出调试信息,以观察程序流程是否按照预期执行。
- 查看变量的值:输出变量的值到控制台,以便检查变量是否符合要求并进行相关处理。
- 追踪问题和错误:当出现问题或错误时,可以输出相关信息来定位和修复bug。
- 辅助逻辑调试:输出中间结果、条件判断等信息,帮助理解程序逻辑和验证算法正确性。
然而,在正式发布的游戏中,应该避免使用Debug.Log()函数,因为它会对性能和安全性产生负面影响。在生产环境中,可以采用更高效和安全的日志记录方式,如使用日志框架、写入本地文件或将日志发送到远程服务器。
。