Hand.SetDefaultAsset C# (CSharp) Method

SetDefaultAsset() public method

public SetDefaultAsset ( ) : void
return void
    public void SetDefaultAsset()
    {
        m_Asset.spriteId = m_Asset.GetSpriteIdByName(m_HandEmptyAssetName);
    }

Usage Example

Beispiel #1
0
    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);
            }
        }
    }