Esempio n. 1
0
 protected void ResetPosition()
 {
     motor.rb.position    = ThingManager.main.transform.position;
     stringBuilder.Length = 0;
     stringBuilder.AppendFormat("{0} position was reset", MyName);
     ThingConsole.Log(stringBuilder.ToString());
 }
Esempio n. 2
0
    protected void Speak(string content)
    {
        if (myChatBubble == null)
        {
            return;
        }
        if (stopTalking)
        {
            return;
        }
        if (speakInCD)
        {
            return;
        }

        TTTEventsManager.main.SomeoneSpoke(gameObject);

        myChatBubble.Speak(content);

        speakInCD      = true;
        spokeTimeStamp = Time.time;

        stringBuilder.Length = 0;
        stringBuilder.AppendFormat("<color=orange>{0}</color> is speaking {1}", MyName, content);
        ThingConsole.Log(stringBuilder.ToString());
    }
Esempio n. 3
0
 protected void DeMute()
 {
     stopTalking          = false;
     stringBuilder.Length = 0;
     stringBuilder.AppendFormat("{0} can speak again", MyName);
     ThingConsole.Log(stringBuilder.ToString());
 }
Esempio n. 4
0
 public void OnWaterExit()
 {
     InWater = false;
     CancelInvoke("RescueFromWater");
     OnLeaveWater();
     ThingConsole.Log(FormatString("<color=orange>{0}</color> left <color=blue>water</color>.", MyName));
 }
Esempio n. 5
0
 protected void StopMoving()
 {
     stopWalkingAround = true;
     motor.Stop();
     stringBuilder.Length = 0;
     stringBuilder.AppendFormat("{0} stopped moving", MyName);
     ThingConsole.Log(stringBuilder.ToString());
 }
Esempio n. 6
0
 protected void SetTarget(Vector3 target)
 {
     if (!stopWalkingAround)
     {
         motor.SetTarget(target);
         ThingConsole.Log(FormatString("<color=orange>{0}</color> gained a <color=red>new</color> target.", MyName));
     }
 }
Esempio n. 7
0
 protected void ResetColor()
 {
     if (mMat == null)
     {
         return;
     }
     mMat.color = originalColor;
     ThingConsole.Log(FormatString("{0} reset its own color", MyName));
 }
Esempio n. 8
0
    public void OnWaterExit()
    {
        InWater = false;
        OnLeaveWater();

        stringBuilder.Length = 0;
        stringBuilder.AppendFormat("{0} left water.", MyName);
        ThingConsole.Log(stringBuilder.ToString());
    }
Esempio n. 9
0
 protected void ResetColor()
 {
     if (mMat == null)
     {
         return;
     }
     mMat.color           = originalColor;
     stringBuilder.Length = 0;
     stringBuilder.AppendFormat("{0} reset its own color", MyName);
     ThingConsole.Log(stringBuilder.ToString());
 }
Esempio n. 10
0
 private void OnTriggerEnter(Collider other)
 {
     if (other.gameObject.CompareTag("Thing"))
     {
         OnMeetingSomeone(other.gameObject);
         ThingConsole.Log(gameObject.name + " is meeting " + other.name);
         if (!neighborList.Contains(other.gameObject))
         {
             neighborList.Add(other.gameObject);
         }
     }
 }
Esempio n. 11
0
 protected void Speak(string content, float stayLength)
 {
     if (!speakInCD || !stopTalking)
     {
         TTTEventsManager.main.SomeoneSpoke(gameObject);
         if (chatBalloon == null)
         {
             chatBalloon = gameObject.GetComponentInChildren <ChatBalloon> ();
         }
         chatBalloon.SetTextAndActive(content, stayLength);
         speakInCD = true;
         Invoke("UnlockSpeakCD", speakCDLength);
     }
     ThingConsole.Log(gameObject.name + "is speaking: " + content);
 }
Esempio n. 12
0
    protected void Spark(Color particleColor, int numberOfParticles)
    {
        if (explodePS == null)
        {
            explodePS = GetComponentInChildren <ParticleSystem>();
            if (explodePS == null)
            {
                return;
            }
        }

        ParticleSystem.MainModule particleMain = explodePS.main;
        particleMain.startColor = particleColor;
        var newBurst = new ParticleSystem.Burst(0f, numberOfParticles);

        explodePS.emission.SetBurst(0, newBurst);
        explodePS.Play();
        TTTEventsManager.main.SomeoneSparked(gameObject);

        ThingConsole.Log(FormatString("<color=orange>{0}</color> sparked", MyName));
    }
Esempio n. 13
0
    protected void Speak(string content)
    {
        if (myChatBubble == null)
        {
            return;
        }
        if (stopTalking)
        {
            return;
        }
        if (speakCD.inCD)
        {
            return;
        }

        TTTEventsManager.main.SomeoneSpoke(gameObject);
        myChatBubble.Speak(content);
        ThingConsole.Log(FormatString("<color=orange>{0}</color> is speaking <i>{1}</i>", MyName, content));

        speakCD.GoCooldown();
    }
Esempio n. 14
0
 protected void StopMoving()
 {
     stopWalkingAround = true;
     motor.Stop();
     ThingConsole.Log(FormatString("{0} stopped moving", MyName));
 }
Esempio n. 15
0
 protected void StopMoving()
 {
     stopWalkingAround = true;
     motor.Stop();
     ThingConsole.Log(gameObject.name + " stopped moving");
 }
Esempio n. 16
0
 protected void ResetColor()
 {
     rend.material.color = originalColor;
     ThingConsole.Log(gameObject.name + "reset its color");
 }
Esempio n. 17
0
 protected void ResetPosition()
 {
     motor.rb.position = ThingManager.main.transform.position;
     ThingConsole.Log(gameObject.name + " position was reset");
 }
Esempio n. 18
0
 // Update is called once per frame
 void Update()
 {
     ThingConsole.Log(RandomString(30));
 }
Esempio n. 19
0
 protected void DeMute()
 {
     stopTalking = false;
     ThingConsole.Log(FormatString("{0} can speak again", MyName));
 }
Esempio n. 20
0
 public void OnWaterExit()
 {
     InWater = false;
     OnLeaveWater();
     ThingConsole.Log(gameObject.name + " left water.");
 }