Wayback Machinekoobas.hobune.stream
May JUN Jul
Previous capture 12 Next capture
2021 2022 2023
1 capture
12 Jun 22 - 12 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 /
  • Help Room /
avatar image
0
Question by importguru88 · Jun 02, 2016 at 06:12 AM · scripting problemerrorscript error

error CS1525: Unexpected symbol `'

I am trying to apply damage to the player I got this error. error CS1525: Unexpected symbol (12,61)`' .

 using UnityEngine;
 using System.Collections;
 using Opsive.ThirdPersonController.Wrappers;
 using UnityEngine.UI;
 public class damaging : MonoBehaviour {
 public GameObject Player;
 private health HealthScript;
 
     void Awake () {
 
           GameObject Player = GameObject.FindWithTag("Player");
           HealthScript = Player.GetComponent<Health>();
         
     
     }
     
 
     void Damage () {
    
    GetComponent().Damage(5, Vector3.zero, Vector3.zero);
 
     }
 }

Comment
Add comment · Show 2
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 srikaran_p · Jun 02, 2016 at 07:10 AM 0
Share

Show to whole script so that I can check what is wrong with your script.

avatar image saud_ahmed020 · Jun 02, 2016 at 07:36 AM 0
Share

@importguru88 There is no way to GetComponent like you are getting. Correct ways is as follows.

GetComponent().Damage(5,Vector3.zero,Vector3.zero);

2 Replies

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

Answer by Mmmpies · Jun 02, 2016 at 07:34 AM

Careful when formatting your code, I've fixed it this time.

GetComponent is the issue

 HealthScript = Player.GetComponent (Health);

Comment
Add comment · Show 1 · 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 Mmmpies · Jun 02, 2016 at 06:02 PM 0
Share

Incidentally I don't think that'll help it'll just clear that error. Look at the variable declared at the top. Your HealthScript is of type health but your getComponent is finding Health.

Case is important in Unity so health and Health are 2 different things.

I suspect working out if your heath script is called

health

or

Health

Will fix that error with your syntax of GetComponent. I also think you'll get more errors as you fix that as @saud_ahmed020 say's that other GetComponent is all over the place!

Don't panic it gets easier even it seem at very slow pace :)

avatar image
0

Answer by srikaran_p · Jun 02, 2016 at 08:19 AM

Just check out this webpage so that you actually know what you are doing with GetComponent.

https://unity3d.com/learn/tutorials/topics/scripting/getcomponent?playlist=17117

Comment
Add comment · 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

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

Referencing another script error/problem 0 Answers

error CS1526: A new expression requires () or [] after type 1 Answer

Lives going to negative value 3 Answers

BCE0044: expecting ''', found '\r'. 1 Answer

(31,16): error CS1525: Unexpected symbol `(', expecting `)', `,', `;', `[', or `=' 2 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