Ejemplo n.º 1
0
    // Start is called before the first frame update
    void Start()
    {
        Gestion       = FindObjectOfType <GestionnaireDeJeu>();
        OriginalScale = transform.lossyScale.magnitude;
        cam           = GameObject.Find("CameraJeu").GetComponent <Camera>();
        rigid         = GetComponent <Rigidbody>();
        distToGround  = GetComponent <Collider>().bounds.extents.y + (.25f * transform.localScale.y);
        timerTir      = 1;

        MesControles = ProfilControle.GetMyProfil(this);
        if (MesControles is ProfilTactile)
        {
            MesControles   = gameObject.AddComponent <ProfilTactile>();
            Cursor.visible = false;
        }

        DebugAndroid.LogSpecific("Player_" + NumPlayer + " spawn", MesControles.ToString());

        Line       = GetComponentInChildren <LineRenderer>();
        Invincible = true;
        Invoke("RemoveInvincibilite", 1);
        InvokeRepeating("ClignoteInvincible", 0, .1f);

        Model3D.material.SetInt("_SrcBlend", (int)UnityEngine.Rendering.BlendMode.One);
        Model3D.material.SetInt("_DstBlend", (int)UnityEngine.Rendering.BlendMode.OneMinusSrcAlpha);
        Model3D.material.SetInt("_ZWrite", 0);
        Model3D.material.DisableKeyword("_ALPHATEST_ON");
        Model3D.material.DisableKeyword("_ALPHABLEND_ON");
        Model3D.material.EnableKeyword("_ALPHAPREMULTIPLY_ON");
        Model3D.material.renderQueue = 3000;

        foreach (Transform tr in GetComponentsInChildren <Transform>())
        {
            tr.gameObject.layer = 11;
        }

        Color transparent = Couleur;

        transparent.a = .5f;

        Model3D.material.color = transparent;

        ParticleSystem SpawnParticle = FindObjectOfType <ParticleSystem>();

        SpawnParticle.startColor = Couleur;
        SpawnParticle.Play();

        /* Gradient grad = new Gradient();
         * grad.colorKeys = new GradientColorKey[2] { new GradientColorKey(Color.red, 0), new GradientColorKey(Color.red, 1) };
         * grad.alphaKeys = new GradientAlphaKey[3] { new GradientAlphaKey(.75f,0),new GradientAlphaKey(.75f,.5f), new GradientAlphaKey(0, 1) }; ;
         * Line.colorGradient = grad;*/
    }
Ejemplo n.º 2
0
    void LoadConfig()
    {
        if (PlayerPrefs.GetString(Input.GetJoystickNames()[CurrentController]) == "")
        {
            Reinit();
            return;
        }

        ProfilControle SavedProfil = ProfilControle.LoadProfil(Input.GetJoystickNames()[CurrentController]);

        Btn_X.GetComponentInChildren <Text>().text = SavedProfil.Axe_X;
        Invert_X.isOn = SavedProfil.InvertX;
        Btn_Y.GetComponentInChildren <Text>().text = SavedProfil.Axe_Y;
        Invert_Y.isOn = SavedProfil.InvertY;
        Btn_X2.GetComponentInChildren <Text>().text = SavedProfil.Axe_X2;
        Invert_X2.isOn = SavedProfil.InvertX2;
        Btn_Y2.GetComponentInChildren <Text>().text = SavedProfil.Axe_Y2;
        Invert_Y2.isOn = SavedProfil.InvertY2;
        Btn_Jump.GetComponentInChildren <Text>().text  = SavedProfil.Key_Jump;
        Btn_Shoot.GetComponentInChildren <Text>().text = SavedProfil.Key_Shoot;
    }