Unity游戏制作中的C#基础(1)界面操作基础

Unity游戏开发客户端C#基础 初级Unity客户端开发工程师 面经 之 C#篇 阅读详情

1.脚本有关注意事项

 (1).进入项目之后,一般创建一个文件夹Scripts用来存放c#脚本;


(2).在Scripts中创建脚本,双击脚本,进入VS编辑器,有如下结构:

start();简单来说:负责程序执行之前的初始化操作(个人理解),只执行一次。

Update();简单来说:每帧执行一次,在游戏中1s大约是50帧(不绝对,只是作为一个参考)


(3).项目未保存会有 * ,脚本为保存也会有 *

记得每次修改记得保存,unity不会自动保存

保存代码之后,unity会自动识别读取新代码,如下图的进度条,这是正常的!!!

一定要养成ctrl+s的好习惯!!!

一定要养成ctrl+s的好习惯!!!ie

一定要养成ctrl+s的好习惯!!!


(4).脚本的名字必须和类名相同

如果不同会报错!!!

如果创建完成之后,发现错了,那么可以在unity脚本中修改脚本名,然后回到代码中修改类名。


2.C#基础

(1)注释

注释就是注解的作用,不会参与运行。

单行注释格式://

多行注释格式:

/*

        内容

*/    

多行注释使用方法通常是:直接回车会在下一行默认生成一个*

/*

*......

*......

*......

*/如下图使用方法:


(2)日志输出:控制台输出console

(1)Print() 函数

Print() 是 MonoBehaviour 类中的一个方法,它本质上是 Debug.Log() 的一个包装,作用是将指定的信息输出到 Unity 的控制台。不过,它只能在继承自 MonoBehaviour 的类中使用,因为它是 MonoBehaviour 类的成员方法。

(2)Debug.Log() 函数

Debug.Log() 是 Unity 中最常用的日志输出函数之一,它可以在任意类中使用,用于输出一般性的调试信息。通过该函数,开发者可以查看变量的值、程序执行的流程等。输出的信息在控制台中以普通文本形式显示。

(3)Debug.LogWarning() 函数

Debug.LogWarning() 用于输出警告信息到 Unity 的控制台。

(4)Debug.LogError() 函数

Debug.LogError() 用于输出错误信息到 Unity 的控制台。


3.结语:

        希望开发者们能牢记这些要点,养成良好的编程习惯,在 Unity 开发的道路上不断进步,高效地完成项目开发任务,创造出精彩的游戏与应用。

Unity的C#编程_1_改变游戏对象的位置 Change GameObject Position 在游戏里面新建一个游戏对象,比如一个正方形 然后新建一个脚本文件 C# Script,拖拽到这个游戏对象的 Inspector 窗口,成为该游戏对象的组件 打开该脚本 using System.Collections; using System.Collections.Generic; using UnityEngine; public class Player : MonoBehaviour { public Vector3 start 阅读详情

相关推荐

Unity零基础到入门 ☀️| 游戏引擎 Unity 从0到1的 系统学习 路线【全面总结-建议收藏】!

Unity基础知识学习,Unity学习路线总结。本篇文章对Unity的学习路线做了一个全面系统的总结,对Unity有兴趣的小伙伴福利到了!敬请品尝~

努力前行,总会成为自己心中的那道光 42万+

第八章 Unity C#脚本(上)

unity脚本

konkon2012的博客 4064

【Unity3D赛车游戏制作】开始界面场景搭建

👨‍💻UGUI搭建场景

秩沅 2482

【Unity】Unity C#基础(十四)注释

在 C# 智能注释时,常常希望它能在开发时显示为换行,使得提示更加友好!/// 是智能注释也称xml注释,会在被编译,并生成xml文件在可执行文件中。在 View -> Task List ,选择 Comments ,即可以查看项目中所有标记 TODO 的位置。“//TODO:此处还没测试通过”/* 注释内容 */

一个普普通通的游戏开发者 3982

Unity动画编辑器1.3深度解析与应用

界面组件包括时间线窗口、曲线编辑器、动画预览窗口以及层次结构面板等。这些组件是动画制作过程中不可或缺的部分,用户可以根据自己的习惯调整它们的显示或隐藏,以及它们在编辑器中的位置。比如,可以在编辑器的右侧打开曲线编辑器,以便更精细地调整动画曲线。graph TBA[Animation Editor] -->|拖拽| B[时间线窗口]A -->|拖拽| C[曲线编辑器]A -->|拖拽| D[动画预览窗口]A -->|拖拽| E[层次结构面板]

weixin_32687875的博客 1307

全面Unity游戏开发教程:从基础到进阶

Transform组件是游戏对象中必不可少的组件之一,它包含了游戏对象的位置(Position)、旋转(Rotation)和缩放(Scale)信息。在代码中,我们可以通过访问GameObject的transform属性来修改这些值。// 获取游戏对象的Transform组件// 修改位置信息,将对象移动到(5, 0, 5)的世界坐标// 修改旋转信息,让对象绕Y轴旋转30度// 修改缩放信息,对象的宽度和高度变为原来的两倍。

weixin_42609225的博客 1392

C# 游戏开发实战:使用 Unity 引擎创建游戏

通过以上步骤,我们可以使用 C# 和 Unity 引擎创建一个简单的游戏。从开发环境搭建、C# 脚本基础、游戏对象控制、碰撞检测与交互到游戏场景管理,每个环节都紧密相连,共同构成了游戏开发的核心流程。当然,实际的游戏开发过程中还会涉及到更多的技术和知识,如 UI 设计、动画制作、音效处理、网络编程等。希望本文能够为初学者提供一个良好的开端,激发大家对游戏开发的兴趣,在游戏开发的道路上不断探索和进步。

数字魔方操控师的博客 2128

unity3d 登录注册界面功能实现 c#

unity3d 登录界面功能实现 c#代码,包含登录注册界面和功能!

Unity中C#脚本基础

*好的,让我们更详细地探讨Unity中C#脚本的一些关键概念和技巧。

qq_72758246的博客 1166

从投影到抗噪:直线拟合三大算法实战指南

本文深入解析了直线拟合的三大核心算法:常规最小二乘法(OLS)、正交回归(TLS)和RANSAC。通过对比其几何原理、代码实现与适用场景,为计算机视觉和数据分析领域的实践者提供了清晰的选型指南,帮助在抗噪、旋转不变性等不同需求下,精准选择并应用最合适的算法。

ujm567890的博客 576

4万字一文带你看懂车载摄像头技术、市场、发展前景

1、小孔成像 在战国初期,我国学者墨子(公元前468年-公元前376年)和弟子们完成了世界上第一个小孔成像的实验,并记录在《墨经》中:“景到,在午有端,与景长。说在端。”“景。光之人,煦若射,下者之人也高;高者之人也下。足蔽下光,故成景于上;首蔽上光,故成景于下。在远近有端,与于光,故景库内也。” 此文解释了小孔成倒像的原因,指出了光沿直线传播的性质。这是对光直线传播的第一次科学解释。 而西方世界直到公元前350年,古希腊学者亚里士多德提出光学法则,西方人从此了解小孔成像的光学原理。

m0_58838529的博客 1492

零基础小白如何自学 Unity 游戏开发?(送 Unity 教程)

零基础小白如何入门 Unity 游戏开发,送 Unity 教程。

商务合作 | 共同学习 | 携手共进 3万+

商品评论中的实体情感分析

在之前的文章中我已经将商品评论中的评价实体,也就是特征(feature)给挖掘出来了,我看了一下,挖掘的效果还是不错的。原文链接:http://blog.youkuaiyun.com/chixujohnny/article/details/52794685 下面一步要做的是施加情感因子,也就是说,要将人们评论时候所连带的感情程度施加一下。这项任务的归类应该是情感分析技术。 目前该类问题的情感分析技

chixujohnny 7971

Unity制作消消乐游戏

介绍消消乐游戏的制作,并在此基础上,加入联网登录,商店购买,接入广告等功能

weixin_49118507的博客 3685

慕课软件质量保证与测试(习题集)

慕课金陵科技学院.软件质量保证与测试.期末复习.习题汇总0 总目录1 绪论1.1 软件质量保证与测试的产生与发展1.2 软件缺陷,软件错误,软件故障1.3 软件质量保证与测试的意义,原则和挑战1.4 单元测试1.5 课后作业2 软件测试策略2.1 软件测试的模型,过程和生命周期2.2 软件测试的方法和技术2.3 单元测试2.4 课后作业3 黑盒测试3.1 黑盒测试概述3.2 等价类划分测试3.3 边界值测试3.4 错误推测法3.5 判定表驱动法3.6 因果图法3.7 场景法3.8 正交实验法3.9 单元测试

weixin_42473228的博客 5万+

手把手教你学Simulink--双足机器人分数阶PID控制仿真

分数阶PID(Fractional-order PID, FOPID)控制是一种先进的控制策略,它扩展了传统的整数阶PID控制器的概念。FOPID控制器允许积分和微分项的阶次不是严格的整数,而是可以是任意实数,这为系统提供了更多的设计自由度,并可能带来更好的性能。在双足机器人控制中,分数阶PID控制可以用于改善机器人的平衡控制、轨迹跟踪等任务的性能。下面我们将详细介绍如何使用Simulink进行基于分数阶PID控制方法的双足机器人仿真研究。

MHD0815的博客 878

【Unity零基础跟练制作独立游戏】3.在Unity中编写简单脚本

​跟练b站up 大家好我是冯无敌 的独立游戏跟练系列的记录,主要是对up的教学内容做一个比较主观的笔记,方便跟上思路和日后回顾。 本篇主要记录了unity开发中简单的脚本编写功能和在脚本中进行变量操作的过程。【零基础如何做独立游戏?—Unity开发实战02】 https://www.bilibili.com/video/BV1TM411R7mi/?share_source=copy_web&vd_source=8d6a105bfe4299f3477575079fbe52b9

weixin_45633843的博客 2361

华为OD新系统机试真题 - 配置操作失败数量统计

华为OD机试新系统 4月8号【配置操作失败数量统计】,提供C语言、Java、C++、Python、Go、JavaScript源码实现,并提供完整思路讲解,以及在线OJ模拟做题。华为OD机试真题【配置操作失败数量统计】。

qq_45776114的博客 1158

C#编程实现游戏开发:通过Unity引擎学习C#语言,制作简单的2D游戏。

欢迎来到Unity的世界,这里就像是一个神奇的海洋,充满了无限的可能和冒险。首先,你需要下载并安装Unity Hub,这是通往Unity世界的钥匙。在安装过程中,你可以选择不同的版本,就像是选择不同的船只来探索这片海洋。安装完成后,打开Unity Hub,点击“Add”按钮,选择你想要的版本,然后点击“Next”,等待下载安装完成。这个过程就像是在造船厂里建造你的探险船,虽然需要一些时间,但是当你看到那艘崭新的船只时,所有的等待都是值得的。

一个平平无奇的博客,一个平平无奇的人,一个平平无奇的约定 1101

史上最牛逼的导航网站(很全很详细)

今天,给大家推荐47个聚合型的导航网站 每一个都收录上百个网站,1个能顶100个,丝毫没有夸张的成分。 (推荐收藏) 设计师导航网站 01 优设导航 https://hao.uisdc.com/ 设计师必备的导航网站,包含设计工具、素材资源、字体设计、配色方案、酷站模板等。 界面清晰无广告,收录网站超过520个。 02 设计导航 http://h...

孙叫兽的博客 7万+

【数据结构】期末考试复习(考点+例题)

1.线性表定义及其存储实现:顺序表和链接表,优缺点分析(顺序存储可随 机访问,链式存储可灵活利用空间),相关操作的时间复杂度。 2.链表的插入删除操作 3.两种特殊的线性表及其应用:栈、队列 4.栈、队列上的(插入/删除)操作及其特点 5.循环队列满和空的条件 6.能够定义线性表、栈、队列的数据存储结构,能够实现相关操作的算法并 分析时间复杂度(例如插入、删除及其它应用等) 7.理解线性结构的应用( 如根据要求能灵活定义线性表结构,能根据线性表 的插入、删除操作解决实际问题) 二叉树基本概念与性质(高

Molly 的博客 9366

Unity制作卡牌游戏

我的第一个unity项目是卡牌游戏,是看着慕课网以及用同学分享的项目资源跟着老师做的。慕课网课程的链接,希望老师允许我把课程的链接放在这里,宁静方致远 分享的项目,内含素材,希望他们可以同意把他们的链接放在这里。 游戏功能是判断两张翻转的卡牌是否相同,如果相同就消掉两张卡牌,不相同就把卡牌翻转到背面,游戏共有三个关卡,分别有23、24,2*5张卡牌。下面是游戏的界面 1.panel_start界面...

m0_37855987的博客 9977

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

[unity] unity学习——滚球游戏

一、学习内容 滚球游戏是这样的,一个四面有墙的场景,里面有球和小方块,控制球去吃方块,吃完方块就游戏结束。 通过制作滚球游戏进一步熟悉unity的操作以及游戏元素的设计。 二、游戏制作过程 1、创建3D工程——Roll a Ball 2、保存游戏场景 file——save scence,保存游戏场景,保存在工程目录的_scence目录中,命名为minigame 3、创

hello congshen 1万+

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

【Unity】Unity游戏开发入门:新手必读的完整游戏开发指南,手把手教你从零开始到制作第一个游戏

本文提供了一份完整的 Unity 游戏开发入门指南,适合新手学习。内容包括:介绍 Unity 及其应用领域;详细的安装步骤;讲解 Unity 主界面的各个面板和基本操作;如何创建和管理项目;使用 C# 编写简单脚本;创建场景并添加和配置游戏对象;添加常见组件如 Rigidbody 和 Collider 以实现物理效果;处理用户输入实现对象移动;逐步指导创建一个简单的 2D 游戏,包括玩家控制、敌人行为和得分系统;最后教你如何构建并发布游戏,以及推荐的进一步学习资源。通过本指南,读者可以系统地掌握Unity。

科技改变人类,技术成就未来 5813

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

Unity游戏制作中的C#基础(4)数组声明和使用

在 Unity 游戏开发里,C# 作为主要脚本语言,数组是一项极为重要的数据结构。它能够将多个相同类型的数据有序存储在一个变量中,这在处理批量数据时尤为实用。接下来,我们就详细探讨 C# 数组的声明和使用方法。

徽程22级的在读学生 1428

【Unity零基础跟练制作独立游戏】2.实战跟练Unity

来自b站up 大家好我是冯无敌 的独立游戏跟练系列,主要是对up的教学过程进行一个比较主观的记录,方便跟上思路和日后回顾。【零基础如何做独立游戏?—Unity开发实战01】 https://www.bilibili.com/video/BV1op4y1N74n/?

weixin_45633843的博客 1382
上一篇: Aseprite绘画流程案例(4)——剑砍木头Gif效果
下一篇: Unity游戏制作中的C#基础(2)变量与数据类型
Unity黑马王子
博客等级 码龄4年 1846粉丝 181原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值