using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class CheckCurrent_wanyong : MonoBehaviour
{
    public Raycast_control_wanyong raycast_Control;
   // public AudioSource audioSource;
    public Transform 交互点;
    private Vector3 startrot;
    private Vector3 startpos;
    // Start is called before the first frame update
    void Start()
    {
        startrot = 交互点.transform.localEulerAngles;
        startpos = 交互点.transform.localPosition;
    }
    /// 
    /// 另外一只笔
    /// 
    public CheckCurrent_wanyong otherDevice;
    /// 
    /// 在使用且有电
    /// 
    public bool InPlaceAndHasEle=false;
    public GameObject 灯;
    // Update is called once per frame
    void Update()
    {
        if (raycast_Control.hitgo != null) {
            if (raycast_Control.hitgo.GetComponent())
            {
                if (raycast_Control.hitgo.GetComponent().是否带电 == true)
                {
                    InPlaceAndHasEle = true;
                    // audioSource.gameObject.SetActive(true); 
                    if (otherDevice.InPlaceAndHasEle)
                    {
                        灯.gameObject.SetActive(true);
                    }
                }
                交互点.transform.localEulerAngles = raycast_Control.hitgo.transform.forward;
                交互点.transform.position = raycast_Control.hitInfo.point;
                交互点.GetComponent().enabled = true;
            }
           
        }
        else
        {
            // audioSource.gameObject.SetActive(false);
            InPlaceAndHasEle = false;
            灯.gameObject.SetActive(false);
            交互点.transform.localEulerAngles = startrot;
            交互点.transform.localPosition = startpos;
            交互点.GetComponent().enabled = false;
        }
    }
}