目前是根据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. 《Python学习手册 第五版》 -第13章 while循环和for循环

    上一章已经讲过if条件语句,这章重点是循环语句:while.for 本章的重点内容 1.while循环 1)一般形式 2)break.continue.pass和循环的else 2.for循环 1)一 ...

  2. 再次聚焦DOCKER MACHINE CODE 2048

    如果有一种feeling让世界难以释怀,那一定是发掘(挖土机那家强?)了什么了不起的东西 如果有一种贴图叫做深夜,仍不止息,那一定是饱含深意的贴图 // TODO: I'm not super hap ...

  3. C++用rand()和srand()生成随机数

    内容来自<编程实战宝典> 首先来看函数原型 int rand(void); void srand(unsigned int seed); 1.rand()函数不需要任何参数,直接返回一个随 ...

  4. 总结JavaScript对象的深浅拷贝

    十四.对象的浅拷贝与深拷贝 什么是对象的拷贝? 将一个对象赋值给另外一个对象, 我们称之为对象的拷贝 什么是深拷贝, 什么是浅拷贝? 我们假设将A对象赋值给B对象 浅拷贝是指, 修改B对象的属性和方法 ...

  5. python yml 文件处理

    安装 pip install pyyaml import yaml import io s = {'host': {'ip00': '10.0.0.1', 'ip01': {'one': '10.0. ...

  6. k8s系列---service

    来源 : http://blog.itpub.net/28916011/viewspace-2214745/ service是要通过coreDNS来管理pod的. kube-proxy始终监视着api ...

  7. elasticsearch kibana 安装 配置

    二.Elasticsearch  配置信息 2.1  因为 Elasticsearch 可以执行脚本文件,为了安全性,默认不允许通过 root 用户启动服务.我们需要新创建用户名和用户组启动服务 2. ...

  8. Apache 容器 Directory Location Files 及htaccess文件

    配置段容器的类型 相关模块 core mod_proxy 相关指令 <Directory> <DirectoryMatch> <Files> <FilesMa ...

  9. 编译安装php依赖软件libiconv-1.14报错及其解决办法

    make && make install报如下错误: ./stdio.h:1010:1: 错误:‘gets’未声明(不在函数内) _GL_WARN_ON_USE (gets, &quo ...

  10. 学习MVC框架,处理分页和删除分页转跳的问题

    第一次写博客,文采不好请多见谅,这里主要是写一下,自己是如何处理分页问题,我想初学者也遇到过这个问题. 分页的情况下,编辑信息有返回和编辑2个按钮,操作后都是应该返回原分页界面,使用TempData把 ...