Unity学习日记-hello world

Unity 3D 自学日记 Unity 3D自学日志 因为本人比较喜欢游戏,对游戏开发感兴趣,在网上看了好多U3D和虚幻引擎做的视屏,就想要自己做着试试看咯,今天是学习的第一天,我想在我学习的同时记录一下我学习的过程,废话不多说,从安装开始,因为Unity3D引擎是可以以个人开发者的身份进行使用的,所以大家不必要费劲去找所谓的“绿色版”。这里因为买到的教材使用的是Unity2018,而我选择了比较新的Unity2019,所以有些操作不太一样。这里记录一下。 第一步,去unity官网https://unity.cn/下载,注册unity 阅读详情

想把HRTF的音频处理移植到Unity上,因此开始学习Unity,在网上粗略的找了找,音频真是一万年没人翻牌子,只用GUI大概很困难,script大概是免不了了。自己的想法是用js开发,因为入门简单。由于毫无背景,所以没有系统的概念,这里记得大概也会非常的零碎,姑且作为一个备忘录吧。


首先在跟着这个blog学习:http://blog.163.com/shininglore@126/blog/static/961841802013412101454833/


Unity代码的命名规则

在Unity的代码里面,首字母大写的为类或者函数,首字母小写的则是变量。知道了这个后理解代码会轻松不少。


Unity 5 中不少API 都有更新,所以把blog重新造一下轮子。当鼠标悬停在cube上时,让它变成蓝色。

using UnityEngine;
using System.Collections;

public class test : MonoBehaviour {

	Color oriColor;

	// Use this for initialization
	void Start () {
		
	    oriColor = GetComponent<Renderer>().material.color;
	}
	
	// Update is called once per frame
	void Update () {
	
	}

    void OnMouseOver()
    {
        GetComponent<Renderer>().material.color = Color.blue;
    }

    void OnMouseExit() {
        GetComponent<Renderer>().material.color = oriColor;
    }
}

这个小例子里面可以学到一些结构体调用的知识,找找手感和成就感。

下次会系统的阅读Unity Manual里面Scripting这个章节。

说实话,对于我需要的工程编程强度,以及根据现有的C/C++知识,C#的语法完全可以在应用之中学习,要攻克的重点还是在对Unity API 的了解之上。

 では、以上です。 


Unity游戏实时翻译插件XUnity.AutoTranslator:原理、部署与调优全指南 在游戏本地化与模组开发领域,实时文本替换技术是连接不同语言玩家的关键桥梁。其核心原理通常基于运行时方法拦截(Hook)技术,通过修改游戏渲染流程,在文本显示前进行动态替换,从而实现无缝的本地化体验。这项技术的核心价值在于,它绕过了传统的、耗时的汉化补丁制作流程,允许玩家或社区快速为Unity引擎游戏注入多语言支持,极大提升了小众和独立游戏的可访问性。从工程实践角度看,一个稳健的实时翻译系统需要整合缓存机制、多翻译API调度以及正则表达式术语管理,以平衡性能、准确性与稳定性。XUnity.AutoTransl 阅读详情

相关推荐

实习两周总结-Unity

实习差不多两周了,从一开始的学习Unity到我接一些小任务,当然核心代码接触不到 两周w

zengweizhan梦想开始的地方 1万+

我的Unity3D学习日记-01

从下定决心到开始了解并且学习UNITY3D已经大概有了2个星期了,今天决定开始在晚上敲敲键盘,写点东西,一方面是稍微记录一下学习的过程,方面日后查阅以及回顾,另一方面也是想要持续督促自己,更加有动力学习下去。写的东西不免有流水账,不免十分幼稚,但仅仅是希望能够做个记录罢了。 现在是大三的第二个学期,我最终还是决定进入游戏行业进行打拼。在刚开学时心存侥幸,希望能够通过成为游戏策划从而绕过编程这方面

axlxzero的博客 1252

Unity3D游戏开发实习生日志——自己就是一个啥都不知道的小小白

一个正在实习的大四狗,在深圳飘荡数日,终于在一家小型游戏公司,找到实习的机会,实习并不是我想象的那么简单,以前以为实习这东西很简单,结果一到公司就塞给我一个开发到后期的小游戏代码,叫我一个礼拜熟悉一下,里面用到了网络协议,AssetBundle,lua编程,都是我以前写小demo过程中没有接触过的,真心觉得我会被老板给踢掉。看了三天,嫩是没看明白,平时写的代码太少,C#基础不牢固,这下...

qq_41564434的博客 5635

unity学习日记(1)

记录一些注意事项

a6428965的专栏 2523

Unity3d实训学习笔记(一)

Unity3d实训学习笔记(一) 文章目录前言一、下载安装二、安装步骤1.引入库2.读入数据总结欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入 前言 Unity3d实训项目开发笔记。主要是

weixin_43794595的博客 752

Unity学习日记(1)

Unity在一个类中调用另一个类的的变量以及变量值的方法: 一、在第一个类里创建一个public属性的变量或者方法,在另一个类中创建这个类的对象然后点这些方法和变量就可以获得这些变量的值或者使用这些方法。 第一个类:定义变量: public class Detector : MonoBehaviour { public bool isDetect = false; 第二个类:调用变量: public class WorkPiece : MonoBehaviour {

ra_vel的博客 1881

unity学习日志(草稿)

在安卓的坑还没填完的时候,我又开始来玩unity了,一部分是因为实验室要求,一部分是看着人家unity的介绍,确实觉得做的东西可多了,很强大。 首先是unity的安装,我这边不说了,基本上是一键安装,就是VS安装的时候要耗点C盘空间。 再说unity的界面,左上角的这6个选项我理解的分别是:视角位置,物体位置,物体角度,物体大小(以物体坐标方向调整),物体大小(以物体形状方向调整),前面几个的...

blessedbliss的博客 888

Unity实习报告

Flaybird 2D游戏 AR游戏 愤怒小鸟游戏 地基搭建 密室逃脱游戏等实训报告

Unity3d学习日记 1

课时2搭建场景, 核心技术是创建地形, 在地形上涂纹理, 放模型(树\房子等)课时80  添加武器商人NPC存在的问题其中的Layer是什么 有什么作用如何让UI root显示在窗口中大概学到的技术copy 音频组件, 添加鼠标点击时有声音新建quad做图片背景课时81  制作武器商人NPC窗口...

一个幽灵 443

【达内】最详细的Unity学习笔记,自学必看

最全最详细的unity学习笔记,入门必看,由简到难包含四个阶段,包含unity 2d、3d、VR/AR开发教程,多个游戏实例及开发思想。入门宝典,绝对不亏。

西南交通大学车辆工程专业大四上车辆综合实训ame仿真部分

西南交通大学车辆工程专业大四上车辆综合实训ame仿真建模部分

qq_64814052的博客 1245

Unity游戏实时翻译工具XUnity.AutoTranslator配置与优化指南

游戏本地化是提升玩家体验的关键环节,其核心原理在于将游戏内文本资源动态替换为目标语言版本。传统本地化需要开发者深度介入或依赖社区汉化组,而实时翻译技术通过运行时拦截文本、调用翻译API并动态替换,实现了非侵入式的多语言支持。这项技术的工程价值在于平衡了翻译即时性与开发成本,尤其适用于独立游戏和小众作品。在应用场景上,它不仅能帮助玩家突破语言障碍,也为开发者提供了便捷的多语言测试方案。本文以XUnity.AutoTranslator为例,深入解析其基于BepInEx框架的注入机制,详细演示从环境配置、翻译端点

weixin_30292843的博客 347

手把手教你用STM32H743+FreeRTOS+LWIP搭建物联网网关(附完整工程)

本文详细介绍了如何使用STM32H743微控制器结合FreeRTOS实时操作系统和LWIP协议栈构建高性能物联网网关。内容涵盖硬件配置、FreeRTOS任务设计、LWIP协议栈优化及物联网协议集成,提供完整工程示例,助力开发者快速实现稳定可靠的网络通信枢纽。

weixin_42623010的博客 503

Unity游戏实时翻译插件XUnity.AutoTranslator:从原理到实战配置指南

在游戏本地化和跨语言体验领域,实时文本翻译技术通过动态拦截与替换渲染层文本,实现了无缝的语言转换。其核心原理基于运行时补丁(如Harmony)注入,对Unity引擎的UI组件进行方法拦截,结合哈希缓存机制优化性能。这项技术的工程价值在于平衡了翻译实时性、资源开销与用户体验,尤其适用于独立游戏、视觉小说等文本密集型场景。针对Unity游戏生态,XUnity.AutoTranslator作为典型解决方案,集成了多翻译服务调度与本地AI模型支持,其中Ollama本地部署和BepInEx框架协同工作,为玩家和开发者

weixin_30682415的博客 408

BIOS更新后PIN不可用怎么办?从原理到实操的完整修复指南

在计算机维护中,BIOS更新是常见的固件升级操作,但其引发的登录异常却常让用户措手不及。Windows Hello PIN并非传统密码,它通过TPM芯片与设备启动环境(PCR状态)强绑定,一旦主板固件或安全启动配置改变,TPM便会拒绝释放密钥,导致“由于此设备上的更改,你的PIN不再可用”。理解这一原理后,恢复路径清晰可控:优先尝试密码登录,或通过WinRE替换utilman.exe创建临时管理员,必要时还需处理BitLocker恢复密钥。本文面向系统维护与数据安全场景,系统梳理PIN失效的恢复流程与避坑方

weixin_31364787的博客 377

Altium Designer操作技巧(1)——原理图中如何批量替换元器件?

《AltiumDesigner批量替换元器件技巧分享》摘要:本文介绍了两种在AltiumDesigner中批量替换元器件的实用方法。方法一通过“查找相似对象”功能,可精准匹配并批量修改器件参数;方法二利用ActiveBOM功能,在BOM表中直观操作器件替换,推荐使用第二种方法可使BOM管理更高效。这些技巧能有效减少物料种类、降低贴装成本,特别适用于电阻电容等常用器件的批量替换。关注公众号获取更多电子设计技巧。

u012526819的博客 2587

unity 学习日记

为什么要使用组件?游戏对象(最原始的游戏对象)添加到场景中以后,虽然也能够创建出“类似游戏中的画面",但是光靠这些美术素材是无法完整形象的描述出游戏中的角色的。还需要这些素材能够按玩家的操控运动,能够展现某种特效和音效,以及对玩家操作产生的某种反应等。而所谓的"组件",就是用来将这类"响应玩家角色","播放动画"等功能和美术素材相结合 的载体。通过组件,会让你的游戏项目在视觉和游戏变化上有更好的体...

Jokeru3d的博客 547

英特尔® NUC迷你电脑实现无人值守自动开机配置指南

本文详细介绍了如何配置英特尔® NUC迷你电脑实现无人值守自动开机功能。从BIOS设置到操作系统级配置,涵盖硬件兼容性确认、电源恢复功能设置及常见问题解决,帮助用户轻松实现设备断电后自动恢复运行,适用于家庭服务器、企业终端等多种场景。

weixin_42638178的博客 474

Unity学习日记

Unity导入素材后变成粉色1、unity本身管线在每个版本的更新过程中,材质的渲染编码发生了改变2、颜色问题shader报错 1、unity本身管线在每个版本的更新过程中,材质的渲染编码发生了改变 在菜单栏选择 Edit ——Render Pipeline ———Light weight Render Pipeline,之后两个选项分别是全部改变和改变当前的预制体shader,一般来说都是选择第一个。Light weight Render Pipeline 2、颜色问题 可以尝试修改这里。 shader

S_WH_zero的博客 385

Flutter框架GetX从入门到精通第二篇:路由管理-告别繁琐的Navigator

Flutter框架GetX从入门到精通第二篇:告别繁琐的Navigator。本系列将带你从零开始,一步步掌握 GetX 框架的核心功能与实战技巧。

鹏多多的博客 171

【Win10/11】Windows电脑WiFi显示小地球/断网的解决方法 Windows WiFi小地球、网络连接中断、网络重置、无线网卡驱动、Win10/Win11网络修复

最近经常有粉丝留言问我,Windows 电脑突然连不上 WiFi,右下角网络图标显示成了“小地球 🌐”,或者干脆提示“未连接 - 没有可用的连接”。明明其他设备网络都正常,唯独自己的电脑断了。作为在互联网大厂混迹多年的前端程序员,我自己也碰到过这个问题。总结几种比较常见、亲测有效的解决方法,写出来供大家参考,希望能帮你快速恢复上网!问题原因推荐解决方法系统设置错乱使用网络重置功能驱动异常或冲突卸载后重启自动安装驱动驱动版本过旧手动更新网卡驱动实在不行考虑使用系统还原点或重装系统这几个方法中,

代码简单说 Vue、JAVA、PHP、Node.js 熟练运用,接口、架构、性能全搞定。 3850

Unity3d日记--第一天

1、RECT类型的变量 定义(x,y,width,height); 2、GUI.Button()函数 只在点击的瞬间执行函数; 3、GUI.RepeatButton函数 点击过程中持续执行函数;

qq_39037794的博客 356

若依框架二次开发——RuoYi-AI 本地部署流程

若依框架二次开发——RuoYi-AI 本地部署流程

bjzhang75的博客 1785

Unity 3D学习日记(1)

Unity 3D学习Day11.刚体(rigibody)对物体加物理性质(重力..)2.对game object 添加材质(颜色):新建材质(Material)-附加到物体(直接拖过去) 对材质球添加图片(albedo)3.按住alt 旋转查看4.制作预制(Prefabs)从Hierarchy直接拖动5.复制物体ctrl+d6.Javascript Start()当游戏加载时执行

TaoHan的博客 454

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

unity初步学习开发日志(一)

改进于结论:游戏时间是关键,当大量延时任务的代码出现时需要时刻关注有关每一帧的方法“update()”。为了成功运行,当前if的嵌套过多,需要更多的改进,如果脚本过多将导致代码中的变量过多,看起来非常繁杂和混乱。下次可以尝试建立一个独立的时间类或方法来作为专门的计时器方法。问题:在设定了任务倒计时和物体失活后,界面ui图片触发是无法响应且出现的,测试发现去除任务倒计时,前一任务完成时能图层能正常出现。问题原因:如图,在update方法中,将会反复执行克隆方法clone(),导致按帧率重复刷新敌人,

m0_73802254的博客 630

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

Unity3d学习日记(一)

  闲来无事开始自学unity3d,发现还挺容易入门的,添加资源文件以及用c#编写脚本都很方便。   前面在Unity官方教程上自学了一段时间,跟着教程写了个space_shooter的小游戏,虽然游戏内容还不是很丰富,只有飞机打陨石这个事件,不过还是准备先把它发布到我的个人网站yaoling.ren上走走流程。   在unity环境下看上去大概就是这样。   File->Build Se...

weixin_30572613的博客 266

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

上一篇: HRTF音频处理
下一篇: Unity学习日记-Creating Scripts
jinnsjj
博客等级 码龄14年 42粉丝 37原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值