浏览代码

Removed accidental addition of CharacterSwap

/main
CGerrits SF 4 年前
当前提交
6cfc5061
共有 2 个文件被更改,包括 0 次插入99 次删除
  1. 88
      Assets/BossRoom/Scripts/Client/Game/Character/CharacterSwap.cs
  2. 11
      Assets/BossRoom/Scripts/Client/Game/Character/CharacterSwap.cs.meta

88
Assets/BossRoom/Scripts/Client/Game/Character/CharacterSwap.cs


using System.Collections;
using System.Collections.Generic;
using System.Reflection;
using UnityEngine;
namespace BossRoom.Client
{
//DEBUG SCRIPT: Meant to serve as a placeholder to allow artists to quickly cycle through player models.
public class CharacterSwap : MonoBehaviour
{
[System.SerializableAttribute]
public class CharacterModelSet
{
public GameObject ears;
public GameObject head;
public GameObject mouth;
public GameObject hair;
public GameObject eyes;
public GameObject torso;
public GameObject gear_right_hand;
public GameObject gear_left_hand;
public GameObject hand_right;
public GameObject hand_left;
public GameObject shoulder_right;
public GameObject shoulder_left;
public void setFullActive(bool isActive)
{
ears.SetActive(isActive);
head.SetActive(isActive);
mouth.SetActive(isActive);
hair.SetActive(isActive);
eyes.SetActive(isActive);
torso.SetActive(isActive);
gear_left_hand.SetActive(isActive);
hand_right.SetActive(isActive);
hand_left.SetActive(isActive);
shoulder_right.SetActive(isActive);
shoulder_left.SetActive(isActive);
gear_left_hand.SetActive(isActive);
gear_right_hand.SetActive(isActive);
}
}
[SerializeField]
int m_ModelIndex;
int m_lastModelIndex;
public CharacterModelSet[] characterModels;
void Awake()
{
if (m_ModelIndex >= characterModels.Length)
{
m_ModelIndex = 0;
}
SwapToModel(m_ModelIndex);
}
public void SwapToModel(int idx)
{
if (idx >= characterModels.Length)
{
print("Index out of bounds");
return;
}
for (int x = 0; x < characterModels.Length; x++)
{
characterModels[x].setFullActive(x == idx);
}
}
// Update is called once per frame
void Update()
{
if (m_lastModelIndex != m_ModelIndex)
{
m_lastModelIndex = m_ModelIndex;
SwapToModel(m_ModelIndex);
}
}
}
}

11
Assets/BossRoom/Scripts/Client/Game/Character/CharacterSwap.cs.meta


fileFormatVersion: 2
guid: a3048059d1dc86848a814084448ace11
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:
正在加载...
取消
保存