hand
_1_7_18
4
返回栏目
1k
0.2k
0.5k
0.1k
0k
0.2k
0k
0.7k
0k
0k
0.4k
0.1k
4k
0.2k
0.1k
2k
0.2k
0.2k
0k
0k
0.5k
0k
0.9k
0.1k
1k
0.9k
2k
1k
2k
0.9k
1k
0k
1k
0k
1k
1k
1k
1k
0k
1k
1k
1k
0k
3k
1k
0k
0.3k
1k
0.3k
0.9k
0k
8k
9k
6k
2k
1k
2k
1k
1k
2k
0.6k
1k
0.6k
1k
0.5k
0.2k
2k
2k
2k
1k
2k
0k
0.8k
0.8k
1k
0k
0k
0k
0k
0k
0k
0k
0k
0.3k
0.4k
0.8k
0.3k
5k
1k
3k
7k
6k
3k
3k
1k
0.2k
2k
3k
2k
0.4k
0.5k
3k
2k
7k
3k
4k
2k
1k
6k
6k
1k
1k
0.9k
0.2k
0.3k
0.9k
1k
0k
0.8k
2k
0k
0.4k
0.1k
1k
0.9k
0.2k
1k
1k
0.5k
0k
0k
0.4k
4k
0.4k
2k
3k
1k
1k
1k
3k
5k
0k
1k
2k
0.5k
0k
1k
0k
1k
0.5k
0.8k
返回Unity - 游戏引擎栏目
作者:
贺及楼
成为作者
更新日期:2023-09-17 10:46:37
作用:创建物体Instantiate
应用:开枪,就是点击鼠标,在物体A的某个位置,创建B
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class shoot : MonoBehaviour
{
public GameObject B;
// Start is called before the first frame update
void Start()
{
}
// Update is called once per frame
void Update()
{
GameObject a = GameObject.Instantiate(B);//实例化
GameObject b = GameObject.Instantiate(B,transform.position,transform.rotation);
}
}
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class shoot : MonoBehaviour
{
public GameObject B;//生成/实例化的东西:B
// Start is called before the first frame update
void Start()
{
}
// Update is called once per frame
void Update()
{
GameObject a = GameObject.Instantiate(B);//实例化
GameObject b = GameObject.Instantiate(B,transform.position,transform.rotation);//实例化,位置在目标的位置,目标的旋转角度
}
}
1.把脚本拉到要生成/实例化东西的A
2.添加要发射的B,一般是已经做好的东西
添加Rigibody刚体/C#脚本
a.AddComponent<Rigibody>();
Unity - 游戏引擎
整章节共151节
快分享给你的小伙伴吧 ~