2D拾荒者开发所学U3D的基础知识3

a. if(h>0){

v = 0;

}

控制只能在某个方向运动。

targetPos += new Vector2 (h, v);

b.刚体控制移动.

c.Input.GetAxisRaw  当在游戏运行的时候,按下你设置好的键盘就会返回 1和-1这两个值

Input.GetAxis 当按下你设置的建则会返回一个类似加速度的值  0.1-->0.3 -->0.1然后将会依次减少..类似刹车和开车.

d. rigibody.MovePosition (Vector2.Lerp (transform.position, targetPos, smoothing * Time.deltaTime));

f.     restTimer += Time.deltaTime;

if (restTimer < restTime)

return;

运行完毕restTimer = 0;

间隔休息时间格式

g     Physics2D.Linecast();碰撞检测可能会遇到自身。所以要排除。

h.     collider.enabled=false;

RaycastHit2D hit=    Physics2D.Linecast(targetPos,targetPos+new Vector2(h,v));

collider.enabled=true;

if(hit.transform==null){

targetPos += new Vector2 (h, v);

restTimer = 0;

}

else{

switch(hit.collider.tag){

case "outwall":

break;

case "wall":

break;

}

先禁止 后开启,通过hit.tranform判断是否有碰撞物,注意hit.collider.tag.

原文地址:https://www.cnblogs.com/xiaomao21/p/8278980.html

时间: 2024-07-31 20:36:04

2D拾荒者开发所学U3D的基础知识3的相关文章

2D拾荒者开发所学U3D的基础知识

a.点击雪碧图"播放按钮"可以打开一系列图片. b.动画片断ins视图可以控制动画速度,可以直接脱在对象身上,在他身就有动画片段的状态. c.动画状态机可以一个控制了两个敌人. 选中该控制器,右键 create-Animator override Control; d.重新状态机有两个地方要拖动,可以选中图片控制第一帧图片. e.Randow.Range()如果参数是浮点数都包括,是整数不包括后面那个参数. f.可以创建Transform组件,管理多个创建出来的游戏对象.private

2D拾荒者开发所学U3D的基础知识2

a.动画状态机setting是帧动画,可以把duration设置为0哦. b.triger就是当triger一结束自动切换状态,所以要设置时长.双击可以查看动画时长.exitTime多久进行切换.exitTime 1值是百分之分播放完不是1s. c.可以把play 拖到prevew进行预览. d.isKinematic 改成bodyType里面去了. 原文地址:https://www.cnblogs.com/xiaomao21/p/8278400.html

2D拾荒者开发所学U3D的基础知识4

a.hit.collider.sendMessage("takeDamage"); b.受到攻击让其改变 图片状态 GetComponent<SpriteRenderer> ().sprite = damageSprite; c. hit.collider.SendMessage ("TakeDamage");发送事件通知.自个通知自个. d. 原文地址:https://www.cnblogs.com/xiaomao21/p/8280561.html

学习Spring必学的Java基础知识(2)----动态代理

学习Spring必学的Java基础知识(2)----动态代理 引述要学习Spring框架的技术内幕,必须事先掌握一些基本的Java知识,正所谓“登高必自卑,涉远必自迩”.以下几项Java知识和Spring框架息息相关,不可不学(我将通过一个系列分别介绍这些Java基础知识,希望对大家有所帮助.): [1] Java反射知识-->Spring IoC :http://www.iteye.com/topic/1123081 [2] Java动态代理-->Spring AOP :http://www

如何学习安卓(android)开发,需要学习哪些基础知识?

随着智能手机的流行,现在很多大大小小的开发商都需要在手机上具备客户端,这里是一片强大的吸金磁场,那么很多想学习android的朋友,都会有个疑问,那就是:安卓(android)应该怎么学,需要哪些基础知识? 下面是我根据自己和周围朋友的一些经验,总结出来的几点,希望对想学安卓(Android)开发的朋友有所帮助. 1.安卓(Android)开发的分类: (1)安卓(Android)底层开发:我们需要掌握C语音.Linux操作系统等比较底层的知识,以后的发展方向应该是驱动.嵌入式开发.协议开发.

iOS开发系列--C语言之基础知识

概览 当前移动开发的趋势已经势不可挡,这个系列希望浅谈一下个人对IOS开发的一些见解,这个IOS系列计划从几个角度去说IOS开发: C语言 OC基础 IOS开发(iphone/ipad) Swift 这么看下去还有大量的内容需要持续补充,但是今天我们从最基础的C语言开始,C语言部分我将分成几个章节去说,今天我们简单看一下C的一些基础知识,更高级的内容我将放到后面的文章中. 今天基础知识分为以下几点内容(注意:循环.条件语句在此不再赘述): Hello World 运行过程 数据类型 运算符 常用

学习Spring必学的Java基础知识(1)----反射

引述要学习Spring框架的技术内幕,必须事先掌握一些基本的Java知识,正所谓“登高必自卑,涉远必自迩”.以下几项Java知识和Spring框架息息相关,不可不学(我将通过一个系列分别介绍这些Java基础知识,希望对大家有所帮助.): [1] Java反射知识-->Spring IoC :http://www.iteye.com/topic/1123081 [2] Java动态代理-->Spring AOP :http://www.iteye.com/topic/1123293 [3] 属性

主题:学习Spring必学的Java基础知识(8)----国际化信息

引述要学习Spring框架的技术内幕,必须事先掌握一些基本的Java知识,正所谓"登高必自卑,涉远必自迩".以下几项Java知识和Spring框架息息相关,不可不学(我将通过一个系列分别介绍这些Java基础知识,希望对大家有所帮助.):[1] Java反射知识-->Spring IoC :http://www.iteye.com/topic/1123081[2] Java动态代理-->Spring AOP :http://www.iteye.com/topic/112329

Android音频开发(1):基础知识

先来点闲言碎语,前段时间我有一段感悟:Android开发,本身并不是一个可以走得多远的方向,它只是一个平台,提供了许多封装好的API,让大家能够快速开发出针对特定业务的应用. 真正有价值的地方就在于Android与具体的业务方向结合,比如:Android与音视频技术,Android与智能硬件交互,Android与前端技术的融合与探索,Android信息安全,Android源码深度定制等等. 我一直比较看好音视频/多媒体方向,希望在此能够深入积累和探索,前段时间我发布了一款Android VoIP