Beispiel #1
0
    //[SerializeField]protected AudioSource sound;


    // Start is called before the first frame update
    void Start()
    {
        //base.Start();
        cameraShake = GameObject.FindGameObjectWithTag("MainCamera").GetComponent <CameraShake>();
        _resetSpeed = _speed;
        //animation
        _anim = gameObject.GetComponent <Animator>();

        global = Global.GetInstance();
        _state = State.think;
        soundControl.Init(GetComponent <AudioSource>(), "Sound/Player0");
        //sound=GetComponent<AudioSource>();
        rd      = GetComponentInChildren <Rigidbody>();
        _damage = GetComponentInChildren <Damage>();
        if (playerBar == null)
        {
            playerBar = GetComponentInChildren <PlayerBar>();
        }
        foreach (var index in gameObject.GetComponentsInChildren <PlayerDamage>())
        {
            attackObject.Add(index.gameObject);
        }
        for (int i = 0; i < attackObject.Count; i++)
        {
            attackObject[i].SetActive(false);
        }
    }
Beispiel #2
0
 // Start is called before the first frame update
 protected override void Start()
 {
     base.Start();
     m_Camera = Camera.main;
     soundControl.Init(self.gameObject.GetComponentInParent <AudioSource>(), "Sound/Player0");
     //for(int i=1;i<5;i++){
     //    SE.Add(Resources.Load<AudioClip>("Sound/Player0"+i));
     //}
     effect      = gameObject.GetComponentInChildren <ParticleSystem>();
     cameraShake = GameObject.FindGameObjectWithTag("MainCamera").GetComponent <CameraShake>();
     playerBar   = gameObject.GetComponentInParent <PlayerBar>();
 }
Beispiel #3
0
        /// <summary>
        /// Copies the values of the configuration to the
        /// actual PlayerBar on the car.
        /// </summary>
        public void ApplyConfiguration()
        {
            PlayerBar playerBar = GetComponent <CarManager>().PlayerBar;

            if (playerBar != null)
            {
                playerBar.XDisplacement            = playerBarXDisplacement;
                playerBar.XDisplacementDrivingDown = playerBarXDisplacementDrivingDown;
                playerBar.YDisplacement            = playerBarYDisplacement;
                playerBar.Scale = playerBarScale;
            }
        }
Beispiel #4
0
        /// <summary>
        /// Saves the XML document.
        /// </summary>
        public static void SaveXml()
        {
            using (XmlWriter writer = XmlWriter.Create(Paths.CreateOSPath("settings.xml"), XmlWriterSettings))
            {
                writer.WriteStartDocument();
                writer.WriteStartElement("Options");

                writer.WriteStartElement("General");

                writer.WriteElementString("AutoSave", AutoSave.ToString());
                writer.WriteElementString("AutoSaveSpeed", AutoSaveSpeed.ToString());
                writer.WriteElementString("AutoScroll", AutoScroll.ToString());
                writer.WriteElementString("Music", Music.ToString());
                writer.WriteElementString("NpcBar", NpcBar.ToString());
                writer.WriteElementString("NpcDamage", NpcDamage.ToString());
                writer.WriteElementString("NpcName", NpcName.ToString());
                writer.WriteElementString("PlayerBar", PlayerBar.ToString());
                writer.WriteElementString("PlayerDamage", PlayerDamage.ToString());
                writer.WriteElementString("PlayerName", PlayerName.ToString());
                writer.WriteElementString("SavedAccount", SavedAccount);
                writer.WriteElementString("SavedPassword", SavedPassword);
                writer.WriteElementString("Sound", Sound.ToString());
                writer.WriteElementString("SpeechBubbles", SpeechBubbles.ToString());
                writer.WriteElementString("Timestamps", Timestamps.ToString());
                writer.WriteElementString("ActiveSkin", ActiveSkin);
                writer.WriteElementString("LastClientUpdateTime", LastClientUpdateTime.ToBinary().ToString());
                writer.WriteElementString("LastGFXUpdateTime", LastGFXUpdateTime.ToBinary().ToString());

                writer.WriteEndElement();
                writer.WriteStartElement("ConnectionInfo");

                writer.WriteElementString("Port", ConnectionPort.ToString());
                writer.WriteElementString("Server", ConnectionIP);
                writer.WriteElementString("UpdateLink", UpdateAddress);
                writer.WriteElementString("SFXLink", SoundAddress);
                writer.WriteElementString("MusicLink", MusicAddress);

                writer.WriteEndElement();
                writer.WriteStartElement("Editor");

                writer.WriteElementString("MapGrid", MapGrid.ToString());
                writer.WriteElementString("DisplayAttributes", DisplayAttributes.ToString());
                writer.WriteElementString("DragAndPlace", DragAndPlace.ToString());

                writer.WriteEndElement();

                writer.WriteEndElement();
                writer.WriteEndDocument();
            }
        }
Beispiel #5
0
    void Start()
    {
        bars = new List <PlayerBar>();
        var xPos = transform.position.x - GetComponent <RectTransform>().rect.width / 2;
        var yPos = transform.position.y + GetComponent <RectTransform>().rect.height / 2;
        int pad  = 15;

        foreach (Player player in new List <Player>(FindObjectsOfType <Player>()))
        {
            PlayerBar playerBar = Instantiate <PlayerBar>(playerBarPrefab, new Vector3(xPos + pad, yPos - pad, transform.position.z), transform.rotation, transform);
            playerBar.Init(player);
            bars.Add(playerBar);
            yPos -= 24 + pad;
        }
    }
Beispiel #6
0
    void Start()
    {
        ballRb = GetComponent <Rigidbody2D> ();
        ballTr = GetComponent <Transform> ();

        compBarRb = GameObject.Find("CompBar").GetComponent <Rigidbody2D> ();

        playerSc    = GameObject.Find("playerBar").GetComponent <PlayerBar> ();
        playerBarRb = GameObject.Find("playerBar").GetComponent <Rigidbody2D> ();

        score1 = GameObject.Find("Score1").GetComponent <Text> ();
        score2 = GameObject.Find("Score2").GetComponent <Text> ();

        pos = ballTr.position;

        speed = 8f;

        randomAngle = getRandonAngle(true);
        velBX       = Mathf.Cos(randomAngle) * speed;
        velBY       = Mathf.Sin(randomAngle) * speed;
    }
Beispiel #7
0
 public void Setup()
 {
     playerBar = new GameObject().AddComponent <PlayerBar>();
 }
 public void GetPlayerText(PlayerBar bar)
 {
     text = bar.WeaponText;
 }