gpt4 book ai didi

c# - 如果对象具有位置动画,如何在特定位置实例化对象?

转载 作者:太空宇宙 更新时间:2023-11-03 11:10:42 24 4
gpt4 key购买 nike

我正在用下面的代码实例化一个对象

public Object ball;

Instantiate(ball, hit.point , Quaternion.identity) ;

其中hit.point是一个位置,ball是我创建的一个prefab,可惜这个prefab有一个Position动画——跳球- 正因为如此,它在动画时保持在动画的位置。我什至无法翻译它。

我怎样才能移动它或以某种方式改变动画?

enter image description here

最佳答案

解决这个问题的方法不止一种,具体取决于您的其他目标/约束(如果有的话)。

一个简单的方法是通过引入一个空的父节点将这个问题分成两个空间。

如果你构造..

[Empty Parent Node]  (created dynamically)
|- [Ball] (created from your prefab)

..然后您仍然可以将动画应用于 [Ball],现在位于 [Empty Parent Node] 定义的“本地空间”中。此外,您现在可以为父节点指定任意位置,该位置用于整体放置球。

关于c# - 如果对象具有位置动画,如何在特定位置实例化对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14167349/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com