角色生成与消失描述
角色在给定点出生,摄像机跟着生成人物移动。
通过初始值判断生成哪个生成人物。
通过1,2更换人物。
代码
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class PlayerSpawn : MonoBehaviour
{
public GameObject Player1;
public GameObject Player2;
private GameObject startPoint;
public int PlayerType = 0;
private GameObject Player;
void Start()
{
if (PlayerType == 0)
{
startPoint = GameObject.Find("startPoint");
AddPlayer(Player1);
}
else if (PlayerType == 1)
{
startPoint = GameObject.Find("startPoint");
AddPlayer(Player2);
}
}
void Update()
{
if (Input.GetKeyDown(KeyCode.Alpha1))
{
Destroy(Player);
AddPlayer(Player1);
}
else if (Input.GetKeyDown(KeyCode.Alpha2))
{
Destroy(Player);
AddPlayer(Player2);
}
}
void AddPlayer(GameObject obj)
{
Player = Instantiate(obj, startPoint.transform.position, Quaternion.identity);
GameObject.Find("Main Camera").GetComponent<CameraFollow>().target = Player;
}
}