123456789101112131415161718192021222324252627282930313233343536373839404142 |
- 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<SkinnedMeshRenderer>();
- foreach(var item in renders)
- {
- item.enabled = isShow;
- }
- }
- }
|