Вторник, 16 Апреля 2024, 12:52

Приветствую Вас Гость

[ Новые сообщения · Игроделы · Правила · Поиск ]
  • Страница 1 из 1
  • 1
Форум игроделов » Движки для разработки игр и сложные системы разработки » Unity » Multiplayer. (Проблема, а также требуется помощь)
Multiplayer.
FORFUNДата: Вторник, 10 Июля 2012, 00:14 | Сообщение # 1
почетный гость
Сейчас нет на сайте
Вот я делаю онлайн проект танки, просто с друганами погонять и помочиться, но возникла проблема, серьёзная. Сделал все как они говорят, только контроллер свой, но когда я скомпилировал проект и запускаю в 2 окна, то с первого окна могу управлять вторым и обратно соответственно. Кто-нибудь может решить эту проблему. Благодарю!
Вот скрипт контроллера:
Code
#pragma strict

var speed = 3.0;  
var rotateSpeed = 3.0;  

function Update () {  
var controller : CharacterController = GetComponent(CharacterController);
transform.Rotate(0, Input.GetAxis ("Horizontal") * rotateSpeed, 0);
var forward = transform.TransformDirection(Vector3.forward);  
var curSpeed = speed * Input.GetAxis ("Vertical");  
controller.SimpleMove(forward * curSpeed);
}   
@script RequireComponent(CharacterController);

А вот спавн путь:
Code
#pragma strict

var bullitPrefab:Transform;
var lastAttack:float;  
var cooldown:float = 2.0;

function Update () {
if(Input.GetButtonDown("Fire1")) {  
if (Time.time > lastAttack + cooldown) {  
var bullit = Instantiate(bullitPrefab,GameObject.Find("spawnPoint").transform.position,transform.rotation);  
bullit.rigidbody.AddForce(bullit.transform.forward * 1300);
audio.Play();
Destroy(GameObject.FindGameObjectWithTag("FB"), 1);
lastAttack = Time.time;  
}
}
}

Остальные их скрипты.

Добавлено (10.07.2012, 00:14)
---------------------------------------------
Чё никто не знает чтоли?


- создавай то, что нравится тебе.
[MIND++] - будь выше и умнее.
ProgramxДата: Пятница, 20 Июля 2012, 02:26 | Сообщение # 2
был не раз
Сейчас нет на сайте
networkView.isMine надо юзать.

Сообщение отредактировал Programx - Пятница, 20 Июля 2012, 02:26
FORFUNДата: Пятница, 20 Июля 2012, 21:04 | Сообщение # 3
почетный гость
Сейчас нет на сайте
Programx,

Не шарю совсем в сети unity3d, вот все остальные скрипты просто для меня а вот работа с сетью ваще никак


- создавай то, что нравится тебе.
[MIND++] - будь выше и умнее.
NovatorvladДата: Пятница, 20 Июля 2012, 21:36 | Сообщение # 4
постоянный участник
Сейчас нет на сайте
Делай контроллеры разные для каждого игрока. Разные названия, допустим. У меня работало.

Девбложек
Форум игроделов » Движки для разработки игр и сложные системы разработки » Unity » Multiplayer. (Проблема, а также требуется помощь)
  • Страница 1 из 1
  • 1
Поиск:

Все права сохранены. GcUp.ru © 2008-2024 Рейтинг