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 SlappyTheMonkeyBoy · Nov 03, 2019 at 06:41 PM · other script

I have a Match up game with 10 items, when you place the right item in the right spot the plate turns green, when all 10 items are match up correctly I want to "do" something I have the 2 following scripts. please help.

First : this is the match up scripts works find.

using UnityEngine;

public class sampleCorrect : MonoBehaviour {

 public Material[] material;
 Renderer rend;
 public GameObject rock;


 void Start()
 {
     rend = GetComponent<Renderer>();
     rend.enabled = true;
     rend.sharedMaterial = material[0];
 }



 void OnCollisionEnter(Collision collision)
 {
     if (collision.gameObject.tag =="rock1")
     {
         rend.sharedMaterial = material[1];
     }
     else
     {
         rend.sharedMaterial = material[2];
     }

     
 }
 void OnCollisionExit(Collision collision)
 {
     rend.sharedMaterial = material[0];
 }

}

This is the second part I'm having issues with. once all 10 items are matched up and the material is [1] I want to do something.

using System.Collections; using System.Collections.Generic; using UnityEngine;

public class MatchupCompleted : MonoBehaviour { public enum material { wood =0, green = 1 ,red=2};

 public GameObject rock1;
 public GameObject rock2;
 public GameObject rock3;
 public GameObject rock4;
 public GameObject rock5;
 public GameObject rock6;
 public GameObject rock7;
 public GameObject rock8;
 public GameObject rock9;
 public GameObject rock10;



 private void Start()
 {
     
 }


 void OnTriggerEnter(Collider other)

 {

     if (rock1.GetComponent<sampleCorrect>().GetComponent<Renderer> ().material = [1])
     {
         Debug.Log("yes");
     }  
 }

}

but this is not correct please help. thank you

Comment
Add comment · Show 1
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 SlappyTheMonkeyBoy · Oct 31, 2019 at 06:25 PM 0
Share

I know i will cascade the if statements for the following items, but need to get the first if statement correct.

1 Reply

· Add your reply
  • Sort: 
avatar image
0

Answer by SlappyTheMonkeyBoy · Nov 05, 2019 at 08:39 PM

Solved it. .shareMaterial == green; created an empty Object o hold script

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

186 People are following this question.

avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image

Related Questions

Changing a certain element from a bool array in another script 1 Answer

Use another Class in a script with 'Using..' 0 Answers

Starting Coroutine from another script problem. 0 Answers

Is unity supports C++ as their Scripting language. 0 Answers

Problem with player Score 1 Answer


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