using System.Collections
public class NewBehaviourScript : MonoBehaviour
{
public int speed = 5
public GameObject a
private Vector3 b
void Update()
{
if (Input.GetButtonDown("Firel"))
{
//生成物体
GameObject n = (GameObject)Instantiate(a,new Vector3(a.transform.position.x,a.transform.position.y,a.transform.position.z),Quaternion.identity)
//转换方向
Vector3 b = transform.TransformDirection(Vector3.forward)
//给物体加力
n.GetComponent<Rigidbody>().AddForce(b*28000)
}
}
}
两种办法,最好结合在一起通过调整LineRenderer起始位置的阿尔法值达到淡入的效果
调整粒子发射器的发射方式,使粒子按发射器的表面发射,而发射器中心为LineRenderer的起始点
选中要添加重力的物体→在Inspector属性窗口最下方点击Add Component添加组件→Physics→Rigidbody即可其实就是为物体添加了一个刚体组件,用来模拟物体受力的影响,刚体组件添加后,如果效果不满意,可以展开该组件调整参数达到想要的效果
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)