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 RensDevolp · Oct 07, 2015 at 11:13 AM · scripting problementer-car

How to apply this enter/exit plane script on other cars

hi everyone,

i made this airplane enter/exit script. it works fine, but when i place another aircraft in the scene, it does not work. the player is attached to the second plane, but the player does not get inactive. you can fly the plane, however, with the player still on the ground, moving with the plane. i set the var's from the other plane right.

please help!

here's my script: using UnityEngine; using System.Collections;

 public class JetEnterScript: MonoBehaviour {
     public Component [] EnableComponents; //drag your scripts or whatever component you whant to disable here.
     public string PlayerTag;
     public KeyCode ActivatorKey;
     public GameObject Player;
     public GameObject PlaneCam;
     public GameObject EnterPoint1;
     public bool InAircraft;
     private bool Trigger;
     public WheelCollider[] wheelcolliders;
     public float BrakeTorque;
 
 
     void Start(){
         InAircraft = false;
 
     }
 
     void Update(){
         if (InAircraft) {
                         if (Input.GetMouseButtonDown (0)) {
                                 foreach (WheelCollider WC in wheelcolliders) {
                                         WC.brakeTorque = BrakeTorque;
                                 }
                         }
                         if (Input.GetMouseButtonUp (0)) {
                                 foreach (WheelCollider WC in wheelcolliders) {
                                         WC.brakeTorque = 0;
                                 }
                         }
                 }
         //_________________________________________________________________________________
         if (Trigger && Input.GetKeyDown(ActivatorKey)) {
                     
                                 InAircraft = true;
                                 foreach (MonoBehaviour mo in EnableComponents) {
                                         mo.enabled = true;
                                 }
                                 PlaneCam.SetActive (true);
                                 Player.SetActive (false);
                                 Player.transform.parent = EnterPoint1.transform;
             Trigger = false;
         
 
         } else{
         if (Input.GetKeyDown(ActivatorKey)) {
             foreach (MonoBehaviour mo in EnableComponents){
                 mo.enabled = false;
             }
             PlaneCam.SetActive (false);
             Player.SetActive (true);
             EnterPoint1.transform.parent = null;
         }
 
     }
     }
     void OnTriggerEnter(Collider target){
         if (target.tag == PlayerTag) {
             Trigger = true;
                 }
 
     }
     void OnTriggerExit(Collider target){
         if (target.tag == PlayerTag) {
             Trigger = false;
         }
     }
 
 
     
 }
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 RensDevolp · Oct 07, 2015 at 06:00 PM 0
Share

ofcourse i mean other plane...(Titel)

avatar image JA_555 · Oct 07, 2015 at 11:26 PM 0
Share

Perhaps it has something to do with line 46? maybe put: if ((Trigger == false)&&(Input.Get$$anonymous$$eyDown(Activator$$anonymous$$ey)))

0 Replies

· Add your reply
  • Sort: 

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

Can't reference script. 1 Answer

Hello. I have a problem and it has to do with assigning variables to objects when they're in the camera's field of view. 0 Answers

Detecting a collision and doing something to the colliding object 0 Answers

Why is my sprite only detecting one sprite as the ground? 1 Answer

How to use OnBecameInvisible if I need Cast Shadow to be On? 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