过早客
  • 首页
  • 节点
  • 成员
  • 广告投放
  • 登录
  • 注册

Unity基础问题求指导

IT技术 • hf8813264 • 发表于 7 年前 • 最后回复来自 hf8813264 • 7 年前

最近看网上教程在自学unity3d,一个简单的跑酷游戏,现在遇到一个问题,请教一下版里的大神。
入下图:
人物在往前跑的过程中,碰到了随机设置的卡车,OnTriggerEnter方法走到了,相关日志也打印了,现在希望人物碰到卡车的时候,会被挡住,不继续往前走了,该如何设置啊
谢谢

加入收藏 新浪微博 分享到微信 ❤赞 2234 次点击 0 人赞 0 人收藏

打开微信“扫一扫”,打开网页后点击屏幕右上角分享按钮

共收到11条回复
GavinPayne 7 年前 #1 赞 0

player:setSpeed(0)
前提是要要这个接口^_^\

hf8813264 楼主 7 年前 #2 赞 0

void Update ()
{
float h = Input.GetAxis ("Horizontal");
Vector3 vSpeed = new Vector3 (this.transform.forward.x, this.transform.forward.y, this.transform.forward.z) * moveVSpeed;
Vector3 hSpeed = new Vector3 (this.transform.right.x, this.transform.right.y, this.transform.right.z) * moveHSpeed * h;
Vector3 jumpSpeed = new Vector3 (this.transform.up.x, this.transform.up.y, this.transform.up.z) * jumpHeight * m_jumpState;
this.transform.position += (vSpeed + hSpeed + jumpSpeed) * Time.deltaTime;

Vector3 vCameraSpeed = new Vector3 (this.transform.forward.x, this.transform.forward.y, this.transform.forward.z) * minVSpeed;
    cameraTransform.position += (vCameraSpeed) * Time.deltaTime;
}

人物是移动的

hf8813264 楼主 7 年前 #3 赞 0

@GavinPayne

GavinPayne 7 年前 #4 赞 0

@hf8813264 我的意思你阔以做一个这样的接口-_-\,这么看moveVSpeed和moveHSpeed是类变量,写个加个置零的stop接口,在你那个trigger里调用。

xbox1994 7 年前 #5 赞 0

万能的光谷社区

coast1986 7 年前 #6 赞 0

设置speed(0f),只能让你不再位移。但是你的Animator可能还在播放跑步或者行走动作。你还需要播放停止动画。

hf8813264 楼主 7 年前 #7 赞 0

@GavinPayne 恩,因为初学,不太懂,想知道unity里面有没有类似于自带的那种发生碰撞之后被阻挡住的效果

frankke 7 年前 #8 赞 0

可以来我们公司学习,QQ 31977753

Jenny_jingxue 7 年前 #9 赞 0

万能的光谷社区啊,我在招u3d开发,欢迎推荐或咨询,公司为医疗互联网行业,地址:光谷软件园,qq:2205518447,备注光谷社区u3d开发

hf8813264 楼主 7 年前 #10 赞 0

@frankke 老哥,我人不在武汉,能远程学习吗?

hf8813264 楼主 7 年前 #11 赞 0

@Jenny_jingxue 哈哈,我是自学着打发时间的,不是专业的,没法胜任了

请绑定手机号后,再发言,点击此处
Guozaoke.com—源自武汉的高端交流分享社区
相关主题
最近时间少了, 隔了这么久, 才做了一个网站
做了一款摸鱼软件,有人要试用吗?
有搞嵌入式硬件的吗?
搞了个AI 生图的网站,不需要登录,永久免费
社友们,你们是怎么入编程这行的?
计算机相关5000本电子书PDF分享
求推荐一个AI智能体客服
关于团队开发习惯
cursor这么强大,web前端是不是要淘汰了
求助,越来越穷了,有没有老板给一些php开发单子做呀!

过早客微信公众号:guozaoke • 过早客新浪微博:@过早客 • 广告投放合作微信:fullygroup50 鄂ICP备2021016276号-2 • 鄂公网安备42018502001446号