Example #1
0
 public Game1()
     : base()
 {
     graphics = new GraphicsDeviceManager(this);
     Content.RootDirectory = "Content";
     _managerNetwork       = new ManagerNetwork();
     _managerInput         = new ManagerInput();
     _managerPlayers       = new ManagerPlayers(_managerNetwork);
     _managerEnemies       = new ManagerEnemies(_managerNetwork);
 }
 // Use this for initialization
 void Start()
 {
     if (!Statici.inGioco)
         return;
     datiPersonaggio = GetComponent<DatiPersonaggio>();
     if (Statici.multigiocatoreOn)
     {
         gestoreCanvasNetowork = GameObject.Find("ManagerCanvasMultiplayer").GetComponent<GestoreCanvasNetwork>();
         managerNetwork = GameObject.Find("ManagerNetwork").GetComponent<ManagerNetwork>();
     }
 }
 // Use this for initialization
 void Start()
 {
     controller = GetComponent<ControllerMaga>();
     animatore = GetComponent<Animator>();
     ColliderRagdoll = GetComponentsInChildren<Collider>();
     rbFigli= GetComponentsInChildren<Rigidbody>();
     DisattivaRagdoll();
     if (!Statici.multigiocatoreOn ||  !Statici.inGioco)
         return;
     managerNetwork = GameObject.Find("ManagerNetwork").GetComponent<ManagerNetwork>();
 }
Example #4
0
        void ManagerInput_FireNewInput(object sender, MyEventArgs.NewInputEventArgs e)
        {
            switch (e.Input)
            {
            case Input.Left:
                ManagerNetwork.SendInput(Keys.Left);
                break;

            case Input.Right:
                ManagerNetwork.SendInput(Keys.Right);
                break;

            case Input.Up:
                ManagerNetwork.SendInput(Keys.Up);
                break;

            case Input.Down:
                ManagerNetwork.SendInput(Keys.Down);
                break;

            case Input.None:
                break;

            case Input.Enter:
                break;

            case Input.A:
                break;

            case Input.S:
                break;

            case Input.Select:
                break;

            case Input.Start:
                break;

            default:
                throw new ArgumentOutOfRangeException();
            }
        }
Example #5
0
 public ManagerPlayers(ManagerNetwork managerNetwork)
 {
     _players        = new List <BaseObject>();
     _managerNetwork = managerNetwork;
     managerNetwork.PlayerUpdateEvent += PlayerUpdate;
 }
 // Use this for initialization
 private void Start()
 {
     if (!Statici.multigiocatoreOn)
     {
         canvaMultiGO.SetActive(false);
         return;
     }
     // me = this;
     pannelloMorto.SetActive(false);
     ResettaScrittaChiAttacca(false);
     ResettaScrittaNemicoAttaccato(false);
     AttivaDisattivaInputChat(true);
     managerNet = GameObject.Find("ManagerNetwork").GetComponent<ManagerNetwork>();
 }
 public MainPlayer(ManagerNetwork managerNetwork)
 {
     ManagerNetwork = managerNetwork;
     ManagerInput.FireNewInput += ManagerInput_FireNewInput;
 }
    // Use this for initialization
    private void Start()
    {
        if (!Statici.multigiocatoreOn)
            return;
        TimeManager.Instance.Init();
        Application.runInBackground = true;
        punteggi.text = "";
        punteggi.gameObject.SetActive(false);

        gameManager = GameObject.Find("GameManager").GetComponent<GameManager>();
        gestoreCanvasNetwork = GameObject.Find("ManagerCanvasMultiplayer").GetComponent<GestoreCanvasNetwork>();
        me = this;
        minimappa = GameObject.Find("Minimappa").GetComponent<Minimappa>();
        if (!SmartFoxConnection.NonNulla)
        {
            SceneManager.LoadScene("ScenaZero");
            return;
        }
        sfs = SmartFoxConnection.Connection;
        sfs.ThreadSafeMode = true;
        sfs.AddEventListener(SFSEvent.OBJECT_MESSAGE, OnObjectMessage);
        sfs.AddEventListener(SFSEvent.CONNECTION_LOST, OnConnectionLost);
        sfs.AddEventListener(SFSEvent.USER_EXIT_ROOM, OnUserExitRoom);
        sfs.AddEventListener(SFSEvent.USER_ENTER_ROOM, OnUserEnterRoom);
        sfs.AddEventListener(SFSEvent.EXTENSION_RESPONSE, OnExtensionResponse);
        sfs.AddEventListener(SFSEvent.PUBLIC_MESSAGE, OnPublicMessage);
        sfs.AddEventListener(SFSEvent.ROOM_JOIN, OnRoomJoin);

        SpawnaPlayerLocale();
    }
    private void Start()
    {
        transform_m = GetComponent<Transform>();

        navMeshAgent = GetComponent<NavMeshAgent>();
        if (navMeshAgent == null)
        {
            navMeshAgent = gameObject.AddComponent<NavMeshAgent>();
            navMeshAgent.height = 2f;
            navMeshAgent.stoppingDistance = 1f;
        }
        navMeshAgent.enabled = true;

        rigidBody = GetComponent<Rigidbody>();
        if (rigidBody == null)
        {
            rigidBody = gameObject.AddComponent<Rigidbody>();
            rigidBody.constraints = RigidbodyConstraints.FreezeRotationX | RigidbodyConstraints.FreezeRotationY | RigidbodyConstraints.FreezeRotationZ;
        }
        rigidBody.isKinematic = true;

        ev_Audio = GetComponent<EventoAudio>();
        if (ev_Audio == null)
            ev_Audio = gameObject.AddComponent<EventoAudio>();

        audioZona = GetComponent<AudioZona>();
        if (audioZona == null)
            audioZona = gameObject.AddComponent<AudioZona>();

        animatore = GetComponent<Animator>();
        capsula = GetComponent<CapsuleCollider>();
        altezzaCapsula = capsula.height;
        capsulaCentro = new Vector3(0.0f, capsula.center.y, 0.0f);
        IsPointAndClick = true;
        layerAlberi = ~layerAlberi;
        switchVivoMorto = GetComponent<SwitchVivoMorto>();
        if (!Statici.inGioco)
            return;
        DatiPersonaggio = GetComponent<DatiPersonaggio>();

        if (!Statici.multigiocatoreOn)
        {
            Statici.RegistraDatiPersonaggio(DatiPersonaggio);
            //se all'inizio della partita si ritrova a 0 di vita, gli do 1 di vita così non nasce morto.
            if (DatiPersonaggio.Vita <= 0f)
            {
                DatiPersonaggio.Vita = 1f;
                SalvaDatiVita();
            }
        }
        else
        {

            managerNetwork = GameObject.Find("ManagerNetwork").GetComponent<ManagerNetwork>();
            gestoreCanvas = GameObject.Find("ManagerCanvasMultiplayer").GetComponent<GestoreCanvasNetwork>();
        }
    }
Example #10
0
 //private Platform _ground;
 public ManagerInput(ManagerNetwork manager)
 {
     ManagerNetwork = manager;
 }
 public ManagerPlayers(ManagerNetwork managerNetwork)
 {
     _players = new List<BaseObject>();
     _managerNetwork = managerNetwork;
     managerNetwork.PlayerUpdateEvent += PlayerUpdate;
 }
 public ManagerEnemies(ManagerNetwork managerNetwork)
 {
     _enemies = new List<BaseObject>();
     _managerNetwork = managerNetwork;
     _managerNetwork.EnemyUpdateEvent += EnemyUpdate;
 }
Example #13
0
 public MainPlayer(ManagerNetwork managerNetwork)
 {
     ManagerNetwork             = managerNetwork;
     ManagerInput.FireNewInput += ManagerInput_FireNewInput;
 }
Example #14
0
 public ManagerEnemies(ManagerNetwork managerNetwork)
 {
     _enemies        = new List <BaseObject>();
     _managerNetwork = managerNetwork;
     _managerNetwork.EnemyUpdateEvent += EnemyUpdate;
 }