目前是根据b站的一位迈扣老师的30集基础教学学习的,用的是sunny land这个资源包进行的教学,这位老师讲得很清晰,吐词清晰,思路也清晰,推荐哦。其实我比较喜欢这样的老师,思路 吐词清晰。就像以前我学习3dmax的时候,朗泽的教学视频是其他同类教学视频所不能比的,顺便帮他们打广告,哈哈。因为我已经见过好多懂,确实厉害,但是教人就不行了,吐词不清,思路不清晰。如果学习unity又肯定会接触3dmax,可以去搜索朗泽的教学,https://www.langze.net/,我和他们是很好的朋友,有需要我可以帮你们联系。

知识点(我这种新手觉得很不错的扫操作):

1,sprite左右转向,用transform里面的localscale(1,1,1)和localscale(-1,1,1)来进行,同理其他方向也可以适用。

2,animation最大化右上侧有个齿轮,里面可以勾选显示采样sample值,这个值默认是60,可以调节自制动画播放的快慢。

3,2中的sample后面第三个按钮(长条形和一个加号)可以添加事件,意思就是可以选择这个动画过程中的某一帧后播放一个函数,这个函数是这个动画捆绑上脚本带的函数。

4,LayerMask,可以定义一个图层标记:public LayerMask Ground,接着把一个图层拖入,那边之后可以用collision.istouchlayer(ground)来判断是否碰撞到了指定的这个层,比如想判断player是否踩在地面上。

5,cinemachine 可以添加一个摄像头跟踪指定的对象,它最下面有一个附加功能可以用一个碰撞体作为摄像机的运动范围,比如我想让摄像机的视野不出场景,那就用场景的碰撞体放进去,这里场景的碰撞体可以选择多边形,调节点的方式把整个场景包起来。

6,预制体更改了需要点击右上角的override进行覆盖保存,或者点击场景里面的预制体的右边的小箭头进入预制体内部进行更改,这样能让修改的操作保存在文件里面的预制体内。

7,继承,比如我想敌人的某一个功能都共有,但是每个地方有些地方又不完全一样,那就需要写一个母脚本,方法用public 加虚函数,要继承它的函数需要加上override,以及Base.Start():

public class Control : MonoBehaviour
{
public  virtual void Start()
 
 
 
}
 
 
public class ControlEnemy:Control 
{
public override void Start()
  Base.Start();
xxxxx//写上你想更改的东西。
 
 
}
程序员肯定知道这个,一说就明白。
 
8,音效的添加,添加audio source,拉上音效文件,调节是否循环,是否跟随游戏启动等等,脚本里面用public Audiosource PlayerAud;然后就可以把添加的音效插件拖进去就可以了。
9,physics2D里面的overlapcircle可以检测一个position多少半径内是否有其他的碰撞体,比如你想让主角蹲下走动,但是某些低矮的地方可能会碰到你的碰撞体,那可以用这个方法进行检测。
10,场景控制,需要引用using sencemanager...;这个引用名我不记得了。- - 用法:

SceneManager.LoadScene(场景名字)

以及:Unity 延时调用(Invoke)

目前刚刚学到场景控制。
 
 

unity目前学的一些操作的更多相关文章

  1. 简学Python第二章__巧学数据结构文件操作

    #cnblogs_post_body h2 { background: linear-gradient(to bottom, #18c0ff 0%,#0c7eff 100%); color: #fff ...

  2. 一步步学Mybatis-以接口操作的方式编程(2)

    上一章节中,我们已经搭建玩了最简单的能够运行的HelloWorld环境,这一章将把上章中的操作方式改为以接口的方式操作 我们可以发现在上一个章节中 public static void testBas ...

  3. unity 之2D游戏简单操作

    unity 做2D项目也很方便.  首先要调整camera的模式,camera 的检视面板参数如下: perspective 模式就是平时用的 模式.摄像机到游戏物体是有角度的张开, 而 orthog ...

  4. 兄弟连学Python-Mysql的操作应用

    1.创建数据库 格式: create database if not exists 数据库名 default charset utf8; 注意: 1.数据库是唯一的 2.if not exists先判 ...

  5. 二、Unity Editor模式下,操作选中对象

    使用Unity提供的工具类 UnityEditor.Selection public static GameObject activeGameObject public static UnityEng ...

  6. day08 跟着太白老师学python 文件操作

    文件操作初识: 1. 文件路径 :d:/护士主妇空姐联系方式  (文件路径不要太过复杂,容易碰到转义字符的问题, 当碰到转义字符时,需要在前面+r,或者采用双斜杠(//)) 2. 编码方式 :utf- ...

  7. Unity SceneManager 对场景的操作

    用 SceneManager 之前要引用using UnityEngine.SceneManagement; 命名空间. 1.拿到当前场景的名字:SceneManager.GetActiveScene ...

  8. Unity学习-鼠标的常用操作(八)

    本次主要介绍5个鼠标事件 void OnMouseEnter():鼠标进入 void OnMouseExit():鼠标移出 void OnMouseDown():鼠标点击 void OnMouseUp ...

  9. 运用Unity结合PolicyInjection实现拦截器[结合操作日志实例]

    上一篇文章我们通过Unity自身Unity.InterceptionExtension.IInterceptionBehavior实现一个有系统关异常日志记录:解决代码中到处充满的异常记录的代码: 本 ...

随机推荐

  1. Codeforces_734_F

    http://codeforces.com/problemset/problem/734/F x|y + x&y = x+y. #include<iostream> #includ ...

  2. Codeforces_496_E_贪心

    http://codeforces.com/problemset/problem/496/E 这好像叫序列混合贪心,简单地讲,用歌去匹配最符合条件的人.用了multiset,重载了<,加快寻找最 ...

  3. React+Echarts简单的封装套路

    今天我们来介绍一下React中,对Echarts的一个简单的封装. 首先在我们的React项目中,想使用Echart包,首先需要先安装它,安装代码如下,任选一个就可以 cnpm install ech ...

  4. 查看 Linux 中文件打开情况(lsof)

    前言 我们都知道,在linux下,“一切皆文件”,因此有时候查看文件的打开情况,就显得格外重要,而这里有一个命令能够在这件事上很好的帮助我们-它就是lsof. Linux 下有哪些文件 在介绍lsof ...

  5. 1 Nginx + 12 Tomcat +2DB 实现2个程序负载均衡

    根据真实生产环境 总结. 硬件:共计5台服务器  1台负载windows.2台业务windows.2台数据库linux 业务:运行两个程序,两个数据库 具体:63服务器安装 Nginx 做负载 :61 ...

  6. Shell脚本 小程序演示

    一般的shell编程 场景贯穿了几个熟知的步骤: ●显示消息●获取用户输入●存储值到文件●处理存储的数据 这里写一个小程序 包含以上几部 #!/bin/bash while true do #echo ...

  7. mysql中大数据表alter增加字段报错:"1034 Incorrect key file for table 'table_name'; try to repair it"

    mysql中大数据表alter增加字段报错:"1034 Incorrect key file for table 'table_name'; try to repair it" 现 ...

  8. Ts环境搭建

    一.ts环境搭建 安装node.js,用dos命令npm全局安装typescripe包环境 进入vscode官网下载zip文件解压后使用code.exe

  9. 杭电-------2041超级楼梯(c语言写)

    /* 当未走的楼梯大于1时,可以选择走一步或者走两步,每次所做的选择相似, 符合分治法的特性,因此选择分治法,又测试用例有多组,为了避免多组 用例的重复计算,可用一个数组将已经知道的剩下的楼梯可以走的 ...

  10. ab使用详解—如何使用apache性能测试工具进行压力测试

    作为后端工程师,除了实现业务需求之外,需要考虑的就是自己写的服务,在大并发下是否能正常运行了.但是,在一般开发情况下,没那么多大并发情况让你测试,那该怎么办呢? 这时候,我们就可以用到apache的压 ...