private void LoadHand(int playerId, Vector2 localPosition, HandAssetNames assetNames) { GameObject handPrefab = Resources.Load(string.Format(HAND_PLAYER_PREFAB_PATH, playerId.ToString())) as GameObject; if (handPrefab != null) { GameObject handObj = GameObject.Instantiate(handPrefab) as GameObject; handObj.transform.parent = m_CurrentLevel.transform; handObj.transform.localPosition = new Vector3(localPosition.x, localPosition.y, handObj.transform.localPosition.z); handObj.transform.localEulerAngles = Vector3.zero; Hand hand = handObj.GetComponent <Hand>(); if (hand != null) { hand.LevelBounds = m_CurrentLevel.m_Bounds; hand.m_HandEmptyAssetName = assetNames.m_HandIdleName; hand.m_HandGrabbedAssetName = assetNames.m_HandGrabbedName; hand.m_HandReadyAssetName = assetNames.m_HandHoverName; hand.SetDefaultAsset(); m_Hands.Add(playerId, hand); } } }
protected override void Awake() { m_Instance = this; base.Awake(); int index = Random.Range(0, m_HandAssetNames.Count); m_Hand1Assets = m_HandAssetNames[index]; m_HandAssetNames.RemoveAt(index); index = Random.Range(0, m_HandAssetNames.Count); m_Hand2Assets = m_HandAssetNames[index]; m_HandAssetNames.RemoveAt(index); CameraController.Instance.Reset(); }
private void LoadHand(int playerId, Vector2 localPosition, HandAssetNames assetNames) { GameObject handPrefab = Resources.Load(string.Format(HAND_PLAYER_PREFAB_PATH, playerId.ToString())) as GameObject; if (handPrefab != null) { GameObject handObj = GameObject.Instantiate(handPrefab) as GameObject; handObj.transform.parent = m_CurrentLevel.transform; handObj.transform.localPosition = new Vector3(localPosition.x, localPosition.y, handObj.transform.localPosition.z); handObj.transform.localEulerAngles = Vector3.zero; Hand hand = handObj.GetComponent<Hand>(); if (hand != null) { hand.LevelBounds = m_CurrentLevel.m_Bounds; hand.m_HandEmptyAssetName = assetNames.m_HandIdleName; hand.m_HandGrabbedAssetName = assetNames.m_HandGrabbedName; hand.m_HandReadyAssetName = assetNames.m_HandHoverName; hand.SetDefaultAsset(); m_Hands.Add(playerId, hand); } } }