using System.Collections; using System.Collections.Generic; using UnityEngine; public class TLPlayerController : MonoBehaviour { public GameObject originPlayer; public GameObject replacePlayer; public bool isShowSelf = true; // Start is called before the first frame update void Start() { } // Update is called once per frame void Update() { if(originPlayer && replacePlayer) { replacePlayer.transform.position = originPlayer.transform.position; if(isShowSelf) { SetShowSkinnedMesh(originPlayer, true); SetShowSkinnedMesh(replacePlayer, false); } else { SetShowSkinnedMesh(originPlayer, false); SetShowSkinnedMesh(replacePlayer, true); } } } void SetShowSkinnedMesh(GameObject obj,bool isShow) { SkinnedMeshRenderer[] renders = obj.GetComponentsInChildren(); foreach(var item in renders) { item.enabled = isShow; } } }