Esempio n. 1
0
	/**
	 * Sets the viewmodel of the player.
	 * 
	 * @param model the model to render
	 * @param itemID the item ID of the viewmodel
	 */
    private void setViewmodel(GameObject model, int itemID) {
        if (viewmodel != null) {
            Destroy(viewmodel.gameObject);
            viewmodel = null;
        }

        if (model != null) {
            GameObject newViewmodel = Instantiate(model);
            newViewmodel.transform.SetParent(player._Camera.transform);
            viewmodel = newViewmodel.GetComponent<Viewmodel>();
            newViewmodel.transform.localPosition = viewmodel.DefaultPosition;
            viewmodel.ItemID = itemID;
            viewmodelAnimation = viewmodel.GetComponent<Animation>();
        }
    }