Кнопка IAP Фотон син c спрайт - PullRequest
0 голосов
/ 25 апреля 2020

Я пытаюсь создать скрипт для моей кнопки IAP, который я хочу: изменить спрайт игрока, который покупает этот спрайт, синхронизировать c его для всех игроков, чтобы он мог видеть новый спрайт, и не меняйте спрайт всех игроков в игре при запуске игры. Как мне это сделать? Я использую фотон для этой многопользовательской игры. Вот что я получаю в консоли при запуске игры: введите описание изображения здесь

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;
using Player = Photon.Realtime.Player;
using Photon.Pun;
using Photon.Realtime;
using Photon;
using Photon.Pun.UtilityScripts;




public class PurchaseScript : MonoBehaviourPun
{

    private PhotonView _photonView;
    public GameObject Player;
    public GameObject RenderPlayer;


    void Start()
    {
        _photonView = GetComponent<PhotonView>();
    }


        public void BuyComplete(UnityEngine.Purchasing.Product product)
    {

        ChangeSprite();

    }

    public void ChangeSprite()
    {
        Player = RenderPlayer;
        photonView.RPC("Destroy", RpcTarget.All, gameObject.GetComponent<PhotonView>().ViewID);

    }
    [PunRPC]
    private void Destroy(int viewID)
    {
        Destroy(PhotonView.Find(viewID).gameObject);
    }


    public void BuyFailed(UnityEngine.Purchasing.Product product, UnityEngine.Purchasing.PurchaseFailureReason fa)
    {
        Debug.Log("PURCHASE FAILED");
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...