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);
}
}
}