Вылет префаба (Ошибка)

Вылет префаба (Ошибка)

Сообщение root 06 дек 2012, 15:20

Здравствуйте!
Написал небольшой скрипт на вылет префаба по нажатию ЛКМ, но при компиляции вылазит ошибка что у меня нет доступа пользоваться скриптом photonView (Так прочитал).
Искал в гугле, но никто не сталкивался с подобной проблемой.

Вот код.
Синтаксис:
Используется csharp
using UnityEngine;
using System.Collections;

public class prefabinst : MonoBehaviour
{
    public GameObject bullet;
    public float force;

    void Start()
    {

    }

    void Update()
    {
        if (Input.GetMouseButtonDown(0))
        {
            if (bullet)
            {
                if (photonView.isMine)
                {

                    instaBullet();

                }
            }
        }
    }

    void instaBullet()
    {

        GameObject go = Instantiate(bullet, transform.position, transform.rotation) as GameObject;
        go.rigidbody.AddForce(transform.forward * force, ForceMode.Impulse);

    }

    [RPC]

    void Fire(PhotonMessageInfo info)
    {

        if (info.sender.ID != PhotonNetwork.player.ID)
        {

            instaBullet();

        }

    }

}
 


Ошибка
Assets/Scripts/prefabinst.cs(27,32): error CS0120: An object reference is required to access non-static member `photonView.isMine'
root
UNIт
 
Сообщения: 62
Зарегистрирован: 17 июл 2012, 10:58

Re: Вылет префаба (Ошибка)

Сообщение seaman 06 дек 2012, 15:44

Где у Вас определена переменная photonView? Или это все же класс PhotonView? Если второе - то isMine не статический => его нельзя использовать с именем класса, а только с экземпляром класса.
seaman
Адепт
 
Сообщения: 8352
Зарегистрирован: 24 янв 2011, 12:32
Откуда: Самара

Re: Вылет префаба (Ошибка)

Сообщение root 06 дек 2012, 16:17

seaman писал(а):Где у Вас определена переменная photonView? Или это все же класс PhotonView? Если второе - то isMine не статический => его нельзя использовать с именем класса, а только с экземпляром класса.

PhotonView - это компонент, подобный NetworkView.
Кстати после написания этого скрипта, почему-то пропал photonView из Component->Miscellaneous.
root
UNIт
 
Сообщения: 62
Зарегистрирован: 17 июл 2012, 10:58

Re: Вылет префаба (Ошибка)

Сообщение root 07 дек 2012, 11:46

Невнимательный я, забыл Photon. добавить перед монобехавиром
root
UNIт
 
Сообщения: 62
Зарегистрирован: 17 июл 2012, 10:58


Вернуться в Photon

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 3