Python基础-逻辑一、代码块代码块:
以冒号作为开始,用缩进来划分相同的作用域,这个整体是一个代码块
作用域:作用的区域
if 10 == 10:
print(1) # 1 注意缩进 tab 4个空格
if 10 != 10:
print(1) # 不打印
if 10 == 11:
print(1)
print(2)
print(3)
pri
Unity2D的游戏脚本可以使用3中开发语言来编写:C#,JavaScript和BOO。你可以选择你熟悉的编程语言来编写,通常C#语言的编程功能会更加强大一些,成为首选的语言。在Unity2D中使用C#是基于mono框架来实现的,mono是一个跨平台的C#框架,通过这个框架基本上可以将C#的程序运行在各大主流的操作系统上。  
目录前言正文三、依赖倒置原则Unity 依赖倒置原则四、里氏转换原则Unity 里氏转换原则五、迪米特原则(又叫最少知识/知道原则)Unity 迪米特原则六、接口隔离原则(这里默认了解面向对象的继承,以及接口等相关语法格式)Unity 接口隔离原则前言 接着上一篇我们接着往下讲吧!正文三、依赖倒置原则&n
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class ScriptLifeTest : MonoBehaviour
{
/* 不同的脚本挂载在同一个游戏对象时,
* 脚本的顺序:后挂载的脚本先执行。(尽量避免这样记忆)
* 想要更改脚本的使
转载
2024-04-03 07:29:49
105阅读
1、新建Jenkens项目在上一篇中,完成了Jenkins的安装和初始化,以及权限设置。查看上一篇:Jenkins安装 点此 现在打开浏览器,输入http://localhost:8081,当然,需要改成你自己设置的Jenkins端口号,然后就会出现一下界面 点击“新建Item”输入一个名称,比如现在要构建一个自动打包项目,就叫Build_Apk,然后点击“Freestyle project” 构
转载
2024-08-25 20:45:52
57阅读
1、知识背景UUID是128位的全局唯一标识符,通常有32字节的字母表示。它可以保证时间和空间的唯一性。UUID——Universally unique identifier 在python中叫UUID,在C#中成为GUID(globally unique identifier)它通过mac地址,时间戳,命名空间,随机数,伪随机数来保证生成ID的唯一性。2、为什么要使用UUID? 很多应用场景需
转载
2024-02-26 21:29:16
57阅读
1)World Space(世界坐标):标准的D3D左手坐标系,旋转方向是左手法则包括法向量方向,背面剔除逆时针的。我们在场景中添加物体(如:Cube),他们都是以世界坐标显示在transform.position可以获得该位置坐标。例如:MainCamera的坐标系是(0,0,-10);注意模型中的嵌套父子坐标系,连续的变换,和变换的累计(骨骼动画中的缩放旋转累计变换,平移不累计变换)
转载
2024-05-24 15:14:04
50阅读
Unity 官方的手册上有一张说明图 Script Lifecycle Flowchart, 网址是 → 点这里, 图片如下 :Reset is called in the Editor when the script is attached or reset. → Reset 是在用户点击检视面板的 Reset 按钮或者首次添加该组件时被调用, 此函数只在编辑模式下被调用.Start is on
转载
2024-07-20 08:04:32
83阅读
其实我觉得逻辑很简单本人智商不高,读书也没有很好(老师从来没教过什么),也没有杨过这种遇到大雕和吞蛇胆的经历所以我确实也确实逻辑不怎么好,做的项目不成功的多是正常的但我知道1+1=2,也只能选择站在巨人的肩膀上,并且不自傲,要时刻警醒自己但非得有些人,觉得自己逻辑很好有些人真的连1+1=2都不知道,还以为自己知道,还自以为自己的是最好的,马云觉得自己最好,乔布斯觉得自己最好,所以有些人也觉得他们自
# Unity 调用 Python 脚本
Unity 是一款跨平台的游戏引擎,而 Python 是一种功能强大的脚本语言。当我们需要在 Unity 中调用 Python 脚本时,可以利用 Unity 提供的插件和库来实现。本文将为您介绍如何在 Unity 中调用 Python 脚本,并提供相应的代码示例。
## 准备工作
在使用 Unity 调用 Python 脚本之前,我们需要进行一些准备
原创
2024-02-07 09:10:09
493阅读
注意事项:1.python如何解析命令行参数2.python如何调用unity命令进行打包3.unity如何解析命令行参数,例如命令行传过来的:'"%s" -batchmode -projectPath %s -executeMethod ExportProject.Build name:"%s" output:"%s" id:"%s" symbols:"%s" development:%s re
转载
2023-09-14 13:50:48
476阅读
新公司项目是纯Lua项目,之前一直是在用C#,转Lua之后特别不习惯,所以就经常空闲时间练习联系希望我能把自己的学习经历一直持续记录下来~https://github.com/topameng/tolua 这是toLua作者的GitHub。之前一直弄混淆,tolua是tolua, LuaFramework则是另一个东西,基于tolua上面封装的一层游戏开发的框架。个人不太喜欢
1、脚本Unity Edit中创建的每一个脚本文件必会包含一个与脚本文件文件名相同且继承自MonoBehaviour的public类。这个类的一个实例(姑且称作脚本实例)被视作一个自定义组件(Component)。游戏对象是能够容纳各种组件的容器。作为一个组件,脚本无法脱离游戏对象而独立运行,脚本必须添加到游戏对象上才能生效。注意:一个脚本文件可以产生多个实例,每一个实例都可以独立地被添加到游戏对
转载
2024-04-05 14:51:52
85阅读
1. Awake() Start() Update() FixedUpdate() unity 是单线程的 , 对于unity后台执行脚本,每个脚本的Awake、Update、LateUpdate、FixedUpdate,方法在后台都有一个总汇。把每个后台的Awake()
{
脚本0中的Awake();
脚本1中的Awake();
转载
2024-02-27 12:21:24
58阅读
Unity3D脚本参考2
一、 脚本概览
这是一个关于Unity内部脚本如何工作的简单概览。
Unity内部的脚本,是通过附加自定义脚本对象到游戏物体组成的。在脚本对象内部不同志的函数被特定的事件调用。最常用的列在下面:
Update:
这个函数在渲染一帧之前被调用,这里是大部分游戏行为代码被执行的地方,除了物理代码。
FixedUpdate:
这个函数在每个物理时间步被调用一次,这
转载
2024-05-27 13:33:15
128阅读
生命周期(按顺序排列)
Awake():脚本唤醒,系统执行的第一个方法,在脚本声明周期内只执行一次,初始化一般可以在这里Start():Awake之后,Update之前,只执行一次,一般在awake中初始化比这里好,Update():每帧调用一次,逻辑更新LateUpdate():在Update之后调用,每帧调用一次,一般摄像机在这里更新FixedUpdate():固定(时间)更新,Eid
转载
2024-03-26 10:20:45
31阅读
对象名称
hideFlags 该物体是否被隐藏,保存在场景中或被用户修改
继承的函数
GetInstanceID 返回该物体的实例id
继承的类函数
operator bool 这个物体存在吗?
Instantiate 克隆original物体并返回这个克隆。
Destroy 移除一个游戏物体、组件或资源。
DestroyImmediate 立即销毁物体obj。强烈建议使用De
转载
2024-08-31 22:45:30
128阅读
脚本是一个游戏的灵魂,是游戏制作中不可或缺的一部分,它能将生命注入游戏中的人物,将游戏动画演绎的活灵活现,实现各个文本的数据交互并监控游戏运行状态。脚本是一种优化,使游戏更便捷的完成所需要的任务。脚本也是批处理文件的延伸,是一种纯文本保存的程序,你可以把这个集合存为一个独立的文件然后在需要的时候执行,这样就可以方便你在程序中的使用。 ● Unity3D常用代码集合 1、基本
转载
2024-05-13 15:06:03
149阅读
1、Transform组件Transform组件控制游戏对象在Unity场景中的位置、旋转和大小比例,每个游戏对象都包含一个Transform组件。在游戏中如果想更新玩家位置,设置相机观察角度都免不了要和Transform组件打交道。 Transform组件的成员变量成员变量说明position世界坐标系中的位置localPosition父对象局部坐标系中的位置eulerAngles世界
转载
2024-05-17 04:25:47
46阅读
脚本是使用 Unity 开发的所有应用程序中必不可少的组成部分。大多数应用程序都需要脚本来响应玩家的输入并安排游戏过程中应发生的事件。游戏对象的行为由附加的组件控制。虽然Unity内置了许多组件,但是我们仍然可以使用脚本来创建自定义组件。Unity支持C#编程脚本语言(不熟悉的可以单独学习一下,看看我之前发布的C#课程),开发工具使用Visual Studio。我们一般情况下,在Unity中创建C
转载
2024-02-26 17:26:54
111阅读