文档章节

【Unity】给物品添加力

o
 osc_ogi0qclx
发布于 2019/08/22 12:32
字数 395
阅读 12
收藏 0

精选30+云产品,助力企业轻松上云!>>>

给物体添加力

两个方法:

Rigidbody.AddForce(Vector3,ForceMode):给刚体添加一个力,让刚体按世界坐标系进行运动

Rigidbody.AddRelativeForce(Vector3,ForceMode):给刚体添加一个力,让刚体按自身坐标系进行运动

注意:物体运动过程中自身坐标系可能随时发生改变(例如球滚动),这就意味着按自身坐标系运动方向可能会随时发生变化

Vector3:力的向量,ForceMode:力的模式(枚举类)

四种力的模式(Ft=mv):

ForceMode.Force:给物体一个持续的力
ForceMode.Acceleration:给物体一个持续的加速度,但是忽略其质量,质量被默认为1
ForceMode.Impulse:给物体添加一个瞬间的力
ForceMode.VelocityChange:给物体添加一个瞬间的加速度,忽略其质量

 

 1 using System.Collections;
 2 using System.Collections.Generic;
 3 using UnityEngine;
 4 public class Text1: MonoBehaviour
 5 {
 6     //因为Start()只会在开始游戏时被执行一次,所以一般都用来初始化
 7     private Transform myTransform;      //实例化Transform对象
 8     private Rigidbody myRigidbody;
 9     void Start()
10     {
11         Debug.Log("Start");     //输出调试
12         myTransform = gameObject.GetComponent<Transform>();        //获取相应对象的引用
13         myRigidbody = gameObject.GetComponent<Rigidbody>();
14     }
15     // Update is called once per frame
16     void Update()
17     {
18         if(Input.GetMouseButtonDown(1))
19             myRigidbody.AddForce(new Vector3(0, 0, -3), ForceMode.Impulse);
20         if(Input.GetMouseButton(0))
21             myRigidbody.AddForce(new Vector3(0, 0, -10), ForceMode.Force);      //如果动不了,可能是力量太小,需要调整向量参数
22     }
23 }


————————————————
版权声明:本文为CSDN博主「Jaihk662」的原创文章,遵循CC 4.0 by-sa版权协议,转载附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/Jaihk662/article/details/86759794

o
粉丝 0
博文 500
码字总数 0
作品 0
私信 提问
加载中
请先登录后再评论。
传奇命令解释

传奇命令 -----常用命令------ #IF 如果 #SAY 输出字符串 #ACT 执行命令 break 结束命令 close 结束对话 ------条件命令----- CHECKITEM 物品名 数量 检测当前人物所带物品及数量 CHECKGOLD ...

osc_caanga79
2018/02/05
2
0
【Unity】动画基础

a.常识 b.动画制作的基本流程 c.Animation面板的使用 d.Blend Tree混合树 e.Avatar Mask动画混合 【1】常识 1.通常胶片中使用每秒24或30帧。 【2】创建动画的基本流程 (以开箱子动画为例) ...

osc_f8mjcido
2019/02/16
4
0
BZOJ1017: [JSOI2008]魔兽地图DotR

#1017: [JSOI2008]魔兽地图DotRTime Limit: 30 Sec Memory Limit: 162 MBSubmit: 2781 Solved: 1095[Submit][Status][Discuss] Description   DotR (Defense of the Robots) Allstars是一个......

osc_0sz5p35w
2018/03/10
2
0
经济体系设计策略

目录 1. 游戏货币 1 1.1. 游戏币产出 1 怪物掉落金钱: 1 任务奖励金钱: 1 把道具买入商店获得金钱: 1 1.2. 游戏币主要回收方式 1 从商店里购买道具: 1 从系统中购买某些权限: 1 修理: ...

JavaGG
2010/03/24
138
0
传奇检测命令大全(常用命令)

传奇检测命令大全 ------常用命令----- #IF ;如果 #SAY ;输出字符串 #ACT ;执行命令 break ;结束命令 close ;结束对话 ------条件命令----- CHECKITEM 物品名 数量 ;检测当前人物所带物品及数...

osc_jb1iajxc
2018/01/26
2
0

没有更多内容

加载失败,请刷新页面

加载更多

平时使用的Lszrz到底是什么协议?说说Xmodem/Ymodem/Zmodem

XMODEM, YMODEM, and ZMODEM 由于平时使用rz/sz较多,r/s好理解,一个send一个receive。但是由不太清楚z是什么意思,故有此文。 sx/rx, sb/rb (b=batch)和sz/rz分别实现了xmodem,ymodem和z...

独钓渔
50分钟前
17
0
真正的强智能时代已经到来。道翰天琼认知智能机器人平台API大脑。

最近,我常说人工智能的寒冬快要来了,提醒业界要做好思想准备,但同时我也说:冬天来了,春天就不会远了…… 2019年6月我写了篇文章《深度学习的问题究竟在哪?》,说到深度学习的一个主要问...

jackli2020
59分钟前
24
0
什么是控制型人格,控制型人格的筛查测试

一、 什么是控制性人格 拥有控制型人格的人,他们会尽力的隐藏自己的意图,但是又会使用很微妙的方式来利用周围人的弱点,进而占取便宜时,使他们能够得到自己想要的东西。这类人的控制欲非常...

蛤蟆丸子
今天
14
0
【Spring】Spring AOP 代理对象生成逻辑源码分析

1. spring aop案例(POJO注入) 1.0 被代理接口 TargetInterface /** * 被代理的接口 * @author Yang ZhiWei */public interface TargetInterface { void show(); String show......

ZeroneLove
今天
36
0
聊聊dubbo-go的gracefulShutdownFilter

序 本文主要研究一下dubbo-go的gracefulShutdownFilter gracefulShutdownFilter dubbo-go-v1.4.2/filter/filter_impl/graceful_shutdown_filter.go type gracefulShutdownFilter struct {......

go4it
今天
30
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部