[我跟着自学网上视频做的，一个射击的入门讲解项目，写到图上最后一行的时候，运行不了，由于是刚入手学的，不知道问题在哪，求教。

1个回答

unity如何解决刚体从斜面下降到平面速度突然减小的问题？

box2d中 如何控制刚体移动到指定位置？做到MoveTo那样的效果
box2d中 如何控制刚体移动到指定位置？做到MoveTo那样的效果

using System.Collections; using System.Collections.Generic; using UnityEngine; public class Mouse : MonoBehaviour { public GameObject ballHalf; public GameObject cubeHalf; public GameObject coneTopHalf; public GameObject coneHalf; GameObject Obj = null; // Start is called before the first frame update void Start() { } Ray GenerateMouseRay(Vector3 touchPos) { Vector3 mousePosFar = new Vector3(touchPos.x, touchPos.y, Camera.main.farClipPlane); Vector3 mousePosNear = new Vector3(touchPos.x, touchPos.y, Camera.main.farClipPlane); Vector3 mousePosF = Camera.main.ScreenToViewportPoint(mousePosFar); Vector3 mousePosN = Camera.main.ScreenToViewportPoint(mousePosNear); Ray mr = new Ray(mousePosN, mousePosF - mousePosN); return mr; } // Update is called once per frame void Update() { if (((Input.touchCount>0 && Input.GetTouch(0).phase == TouchPhase.Moved) || Input.GetMouseButton(0))) { Plane objPlane = new Plane(Camera.main.transform.forward * -1, this.transform.position); Ray mRay = Camera.main.ScreenPointToRay(Input.mousePosition); float rayDistance; if(objPlane.Raycast(mRay,out rayDistance)) { this.transform.position = mRay.GetPoint(rayDistance); } Ray mouseRay = GenerateMouseRay(Input.mousePosition); RaycastHit hit; if (Physics.Raycast(mouseRay.origin,mouseRay.direction,out hit)) { bool a = Physics.Raycast(mouseRay.origin, mouseRay.direction, out hit); Obj = hit.transform.gameObject; Debug.Log(hit.transform.tag); if (Obj.tag == "ball") { GameObject a1 = (GameObject)Instantiate(ballHalf, Obj.transform.localPosition, Obj.transform.localRotation); a1.transform.rotation *= Quaternion.Euler(0,0,90); a1.transform.Translate(3f, 0, 0); a1.GetComponent<Rigidbody>().velocity = Obj.GetComponent<Rigidbody>().velocity; GameObject a2 = (GameObject)Instantiate(ballHalf, Obj.transform.localPosition, Obj.transform.localRotation); a2.transform.rotation *= Quaternion.Euler(0, 0, -90); a2.GetComponent<Rigidbody>().velocity = Obj.GetComponent<Rigidbody>().velocity; Destroy(Obj); } } } } } ![图片说明](https://img-ask.csdn.net/upload/201910/21/1571646646_591142.png) 里面的刚体，碰撞器都有安装
unity3d粒子系统和刚体
unity3d中 我把一个带有粒子系统的物体加上刚体组件后，运行时就不见了是什么原因？
box2d圆形刚体卡在角落
box2d创建的圆形刚体在角落静止后不再运动，该怎么解决？是在重力感应模式下。
Unity3d触屏旋转刚体模型，当手指拿开时会卡顿一下

unity terrian 从3damax直接制作的场景过来无法拥有terrian collider
unity3d 角色控制器 move 和simple方法问题

VR中如何让手模型碰撞到其他物体模型不穿模产生物理效果。

auto border = Sprite::create("img/border.png"); Size bordersize = border->getContentSize(); auto body = PhysicsBody::createBox(Size(bordersize)); body->getShape(0)->setRestitution(0); body->setDynamic(false); body->setCategoryBitmask(1); body->setCollisionBitmask(1); body->setContactTestBitmask(1); border->setPhysicsBody(body); border->setPosition(point); 这个是静止的刚体 auto body = PhysicsBody::createCircle(player->getContentSize().width*0.4f); //设置摩擦力 body->getShape(0)->setFriction(1.0f); //设置弹力 body->getShape(0)->setRestitution(0); body->setCategoryBitmask(1); body->setCollisionBitmask(1); body->setContactTestBitmask(1); this->setPhysicsBody(body); 这是个会动的刚体 这两个碰上的时候会动的那个刚体就会旋转起来 要怎样才能让它不旋转啊 还有就是有时候这两个碰上是没有反弹力的 但是有时候又有 这是怎么回事啊 求大神帮忙看下上面的代码
unity 摄像机，面板问题
void Start () { // Make the rigid body not change rotation if (rigidbody) rigidbody.freezeRotation = true; } 一直没搞明白，这句话什么意思，为什么if (rigidbody)使刚体不旋转，物体上也没有加rigidbody 还有一个：[AddComponentMenu("Camera-Control/Mouse Look")] 这个有什么用，注释掉了之后还是一样的没什么影响，“Camera-Control”这个代表什么 这个程序是Mouse Look里的，第一人称视角控制。
3dmax2012中文版32位出现massfx异常
Java学习的正确打开方式

linux系列之常用运维命令整理笔录

Python十大装B语法
Python 是一种代表简单思想的语言，其语法相对简单，很容易上手。不过，如果就此小视 Python 语法的精妙和深邃，那就大错特错了。本文精心筛选了最能展现 Python 语法之精妙的十个知识点，并附上详细的实例代码。如能在实战中融会贯通、灵活使用，必将使代码更为精炼、高效，同时也会极大提升代码B格，使之看上去更老练，读起来更优雅。

Docker 技术发展为微服务落地提供了更加便利的环境，使用 Docker 部署 Spring Boot 其实非常简单，这篇文章我们就来简单学习下。首先构建一个简单的 S...

SQL-小白最佳入门sql查询一

redis分布式锁，面试官请随便问，我都会

Nginx 原理和架构
Nginx 是一个免费的，开源的，高性能的 HTTP 服务器和反向代理，以及 IMAP / POP3 代理服务器。Nginx 以其高性能，稳定性，丰富的功能，简单的配置和低资源消耗而闻名。 Nginx 的整体架构 Nginx 里有一个 master 进程和多个 worker 进程。master 进程并不处理网络请求，主要负责调度工作进程：加载配置、启动工作进程及非停升级。worker 进程负责处...
“狗屁不通文章生成器”登顶GitHub热榜，分分钟写出万字形式主义大作

《程序人生》系列-这个程序员只用了20行代码就拿了冠军

11月8日，由中国信息通信研究院、中国通信标准化协会、中国互联网协会、可信区块链推进计划联合主办，科技行者协办的2019可信区块链峰会将在北京悠唐皇冠假日酒店开幕。 　　区块链技术被认为是继蒸汽机、电力、互联网之后，下一代颠覆性的核心技术。如果说蒸汽机释放了人类的生产力，电力解决了人类基本的生活需求，互联网彻底改变了信息传递的方式，区块链作为构造信任的技术有重要的价值。 　　1...
Java世界最常用的工具类库
Apache Commons Apache Commons有很多子项目 Google Guava 参考博客

【技巧总结】位运算装逼指南

Android 9.0 init 启动流程

8年经验面试官详解 Java 面试秘诀

1.两种思维方式在求职面试中，经常会考察这种问题：北京有多少量特斯拉汽车？某胡同口的煎饼摊一年能卖出多少个煎饼？深圳有多少个产品经理？一辆公交车里能装下多少个乒乓球？一个正常成年人有多少根头发？这类估算问题，被称为费米问题，是以科学家费米命名的。为什么面试会问这种问题呢？这类问题能把两类人清楚地区分出来。一类是具有文科思维的人，擅长赞叹和模糊想象，它主要依靠的是人的第一反应和直觉，比如小孩...

17张图带你解析红黑树的原理！保证你能看懂！