Wayback Machinekoobas.hobune.stream
May JUN Jul
Previous capture 13 Next capture
2021 2022 2023
1 capture
13 Jun 22 - 13 Jun 22
sparklines
Close Help
  • Products
  • Solutions
  • Made with Unity
  • Learning
  • Support & Services
  • Community
  • Asset Store
  • Get Unity

UNITY ACCOUNT

You need a Unity Account to shop in the Online and Asset Stores, participate in the Unity Community and manage your license portfolio. Login Create account
  • Blog
  • Forums
  • Answers
  • Evangelists
  • User Groups
  • Beta Program
  • Advisory Panel

Navigation

  • Home
  • Products
  • Solutions
  • Made with Unity
  • Learning
  • Support & Services
  • Community
    • Blog
    • Forums
    • Answers
    • Evangelists
    • User Groups
    • Beta Program
    • Advisory Panel

Unity account

You need a Unity Account to shop in the Online and Asset Stores, participate in the Unity Community and manage your license portfolio. Login Create account

Language

  • Chinese
  • Spanish
  • Japanese
  • Korean
  • Portuguese
  • Ask a question
  • Spaces
    • Default
    • Help Room
    • META
    • Moderators
    • Topics
    • Questions
    • Users
    • Badges
  • Home /
avatar image
0
Question by Blybek · Dec 23, 2014 at 05:06 PM · c#rotationobjectzombie

Object problem

Hello. I created a Zombie object and this is a script for make him rotate to objects tagged "player". Im pretty bad right now in scripting and i tried to remake some free javascript into c#, but i've got problem in 13th,14th and 15th lines. I'm not really sure if "Zombie = transform;" works the same as in js. Here is the code: using UnityEngine; using System.Collections;

 public class ZombieAI : MonoBehaviour {
 
     public float RotSpeed;
     public float MovSpeed;    
     private GameObject Zombie;
     private GameObject Player;
     private GameObject Tagged;
 
     void Start () {
         Zombie = transform;
         Tagged = GameObject.FindGameObjectsWithTag ("Player");
         Player = Tagged.transform;
 
     }
     
 
     void Update () {
         Zombie.rotation = Quaternion.Slerp (Zombie.rotation, Quaternion.LookRotation (Zombie.rotation - Player.rotation), RotSpeed * Time.deltaTime);
 
     }
 }
 

"Zombie = transform; Tagged = GameObject.FindGameObjectsWithTag ("Player"); Player = Tagged.transform; " There are lines with errors

Comment
Add comment
10 |3000 characters needed characters left characters exceeded
▼
  • Viewable by all users
  • Viewable by moderators
  • Viewable by moderators and the original poster
  • Advanced visibility
Viewable by all users

1 Reply

· Add your reply
  • Sort: 
avatar image
0
Best Answer

Answer by EvilTak · Dec 23, 2014 at 05:17 PM

First of all, since you are new to scripting, you should probably look up tutorials. For the first and 3rd error, Zombie and Player are of GameObject type, but transform is of Transform type, thus an error is raised. For the second error, GameObject.FindGameObjectsWithTag returns a GameObject array, and not a single gameobject, which is why an error is raised. Change it to GameObject.FindGameObjectWithTag. Then you can probably rename Tagged to Player, since they will be the same. Working script:

  public class ZombieAI : MonoBehaviour {
  
      public float RotSpeed;
      public float MovSpeed;    
      private Transform Zombie;
      private Transform Player;
      private GameObject Tagged;
  
      void Start () {
          Zombie = transform;
          Tagged = GameObject.FindGameObjectWithTag ("Player");
          Player = Tagged.transform;
  
      }
      
  
      void Update () {
          Zombie.rotation = Quaternion.Slerp (Zombie.rotation, Quaternion.LookRotation (Zombie.rotation - Player.rotation), RotSpeed * Time.deltaTime);
  
      }
  }

Note the changes that Zombie and Player are now of Transform type, and not of GameObject type.

Comment
Add comment · Show 3 · Share
10 |3000 characters needed characters left characters exceeded
▼
  • Viewable by all users
  • Viewable by moderators
  • Viewable by moderators and the original poster
  • Advanced visibility
Viewable by all users
avatar image Mexallon · Dec 23, 2014 at 05:20 PM 0
Share

Yes a few seconds :D deleted it found yours better. though you got an error in the update. it's Zombie.transform.rotation

avatar image EvilTak · Dec 23, 2014 at 06:16 PM 0
Share

@$$anonymous$$exallon: Zombie is a Transform in my code.

avatar image Mexallon · Dec 23, 2014 at 06:18 PM 0
Share

@Evil Tak ah yes. okay my fault :) but I think you can't subtract two Quaternions in the Slep.

Your answer

Hint: You can notify a user about this post by typing @username

Up to 2 attachments (including images) can be used with a maximum of 524.3 kB each and 1.0 MB total.

Follow this Question

Answers Answers and Comments

4 People are following this question.

avatar image avatar image avatar image avatar image

Related Questions

Multiple Cars not working 1 Answer

Object Rotation/Character Speed 1 Answer

Model moving from Rotation only? 1 Answer

getting the direction of object 1 Answer

Weird behavior when adding rotation. 0 Answers


Enterprise
Social Q&A

Social
Subscribe on YouTube social-youtube Follow on LinkedIn social-linkedin Follow on Twitter social-twitter Follow on Facebook social-facebook Follow on Instagram social-instagram

Footer

  • Purchase
    • Products
    • Subscription
    • Asset Store
    • Unity Gear
    • Resellers
  • Education
    • Students
    • Educators
    • Certification
    • Learn
    • Center of Excellence
  • Download
    • Unity
    • Beta Program
  • Unity Labs
    • Labs
    • Publications
  • Resources
    • Learn platform
    • Community
    • Documentation
    • Unity QA
    • FAQ
    • Services Status
    • Connect
  • About Unity
    • About Us
    • Blog
    • Events
    • Careers
    • Contact
    • Press
    • Partners
    • Affiliates
    • Security
Copyright © 2020 Unity Technologies
  • Legal
  • Privacy Policy
  • Cookies
  • Do Not Sell My Personal Information
  • Cookies Settings
"Unity", Unity logos, and other Unity trademarks are trademarks or registered trademarks of Unity Technologies or its affiliates in the U.S. and elsewhere (more info here). Other names or brands are trademarks of their respective owners.
  • Anonymous
  • Sign in
  • Create
  • Ask a question
  • Spaces
  • Default
  • Help Room
  • META
  • Moderators
  • Explore
  • Topics
  • Questions
  • Users
  • Badges