Извините, ничего не найдено.

Не расстраивайся! Лучше выпей чайку!
Регистрация
Справка
Календарь

Вернуться   forum.boolean.name > Программирование игр для компьютеров > Unity > Сеть

Ответ
 
Опции темы
Старый 28.12.2012, 22:28   #1
maffo
Оператор ЭВМ
 
Аватар для maffo
 
Регистрация: 24.12.2012
Адрес: Россия - Москва
Сообщений: 21
Написано 2 полезных сообщений
(для 3 пользователей)
Проблема с мультиплеером

Почему когда создал мультиплеер, добавил NetWorkView, то танчики мои видно, но стрельбу видет только игрок и только свою.
Нетворки добавлены ко всем объектам.
Скачать exe тут
Скачать
__________________
Мои проекты: Roll the ball, Rescue Operation.
(Offline)
 
Ответить с цитированием
Старый 28.12.2012, 22:46   #2
pax
Unity/C# кодер
 
Аватар для pax
 
Регистрация: 03.10.2005
Адрес: Россия, Рязань
Сообщений: 7,568
Написано 3,006 полезных сообщений
(для 5,323 пользователей)
Ответ: Проблема с мультиплеером

Потому что надо Network.Instantiate
__________________
Blitz3d to Unity Wiki
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
maffo (29.12.2012)
Старый 28.12.2012, 22:49   #3
maffo
Оператор ЭВМ
 
Аватар для maffo
 
Регистрация: 24.12.2012
Адрес: Россия - Москва
Сообщений: 21
Написано 2 полезных сообщений
(для 3 пользователей)
Ответ: Проблема с мультиплеером

Вот скрипт спавна
/* 
*  This file is part of the Unity networking tutorial by M2H (http://www.M2H.nl)
*  The original author of this code Mike Hergaarden, even though some small parts 
*  are copied from the Unity tutorials/manuals.
*  Feel free to use this code for your own projects, drop me a line if you made something exciting! 
*/
#pragma strict
#pragma implicit
#pragma downcast

public var playerPrefab : Transform;


function OnServerInitialized(){
	Spawnplayer();
}

function OnConnectedToServer(){
	Spawnplayer();
}

function Spawnplayer(){
	
	var myNewTrans : Transform = Network.Instantiate(playerPrefab, transform.position, transform.rotation, 0);

}




function OnPlayerDisconnected(player: NetworkPlayer) {
	Debug.Log("Clean up after player " + player);
	Network.RemoveRPCs(player);
	Network.DestroyPlayerObjects(player);
}

function OnDisconnectedFromServer(info : NetworkDisconnection) {
	Debug.Log("Clean up a bit after server quit");
	Network.RemoveRPCs(Network.player);
	Network.DestroyPlayerObjects(Network.player);
	
	/* 
	* Note that we only remove our own objects, but we cannot remove the other players 
	* objects since we don't know what they are; we didn't keep track of them. 
	* In a game you would usually reload the level or load the main menu level anyway ;).
	* 
	* In fact, we could use "Application.LoadLevel(Application.loadedLevel);" here instead to reset the scene.
	*/
	Application.LoadLevel(Application.loadedLevel);
}
__________________
Мои проекты: Roll the ball, Rescue Operation.
(Offline)
 
Ответить с цитированием
Старый 28.12.2012, 22:53   #4
pax
Unity/C# кодер
 
Аватар для pax
 
Регистрация: 03.10.2005
Адрес: Россия, Рязань
Сообщений: 7,568
Написано 3,006 полезных сообщений
(для 5,323 пользователей)
Ответ: Проблема с мультиплеером

Причем тут игрок? пули спавнишь как?
__________________
Blitz3d to Unity Wiki
(Offline)
 
Ответить с цитированием
Старый 28.12.2012, 23:05   #5
maffo
Оператор ЭВМ
 
Аватар для maffo
 
Регистрация: 24.12.2012
Адрес: Россия - Москва
Сообщений: 21
Написано 2 полезных сообщений
(для 3 пользователей)
Ответ: Проблема с мультиплеером

а
ща, все тогда понял))) спасибо
__________________
Мои проекты: Roll the ball, Rescue Operation.
(Offline)
 
Ответить с цитированием
Ответ


Опции темы

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


Часовой пояс GMT +4, время: 15:55.


vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot
Style crйe par Allan - vBulletin-Ressources.com