void Start() { playerEnergy = GameManager.S.playerMovement.gameObject.GetComponent<EnergyManage>(); infiniteHallwayPortal.SetActive(!playerHasAllCollectibles); ExitWall.SetActive(playerHasAllCollectibles); key.SetActive(playerHasAllCollectibles); forcefield.SetActive(playerHasAllCollectibles); }
public void RemoveSupply() { TransferModel transfer = gameObject.GetComponent<TransferModel>(); EnergyManage manage = GameObject.FindObjectOfType<EnergyManage>(); transfer.isSupply = false; transfer.CutOff(transfer,transfer.GetUUUID()); manage.RemoveInput(gameObject.name, outputPower); }
// Use this for initialization void Start() { playerCamera = GetComponentInChildren<Camera>(); areaOfEffect = GetComponentInChildren<Collider>(); crosshairs = FindObjectOfType<Canvas>().transform.GetComponentInChildren<Image>(); energyManager = GetComponent<EnergyManage>(); laser = GetComponent<LineRenderer>(); laser.SetVertexCount(pointCount); laserPoints = new List<Vector3>(); lockedOn = false; buttonPressed = false; inCollider = false; laser.enabled = false; }
public void UpDataPower() { EnergyManage manage = GameObject.FindObjectOfType <EnergyManage>(); if (isConnected) { if (isOpen) { Open(); } } else { StartConnected(); } }
public void Open() { isOpen = true; EnergyManage manage = GameObject.FindObjectOfType <EnergyManage>(); if (isConnected) { nowPower = manage.PercentagePower(gameObject.name, ratedPower); if (nowPower == ratedPower) { speed = 1; } else { speed = nowPower / ratedPower; } } }
/// <summary> /// 开始连接 /// </summary> public void StartConnected() { TransferModel transfer = gameObject.GetComponent <TransferModel>(); EnergyManage manage = GameObject.FindObjectOfType <EnergyManage>(); transfer.isUse = true; if (transfer.energys.Count > 0) { string gridName = transfer.GridConnected(transfer, transfer.GetUUUID()); if (gridName != null) { gameObject.name = gridName; isConnected = true; if (isOpen && nowPower == 0) { nowPower = manage.Output(gameObject.name, ratedPower); } } } }
public void StartSupply() { TransferModel transfer = gameObject.GetComponent<TransferModel>(); EnergyManage manage = FindObjectOfType<EnergyManage>(); transfer.isSupply = true; if (transfer.energys.Count == 0) { gameObject.name = manage.GetGridName(); } else { string gridName= transfer.GridConnected(transfer, transfer.GetUUUID()); if (gridName==null) { gameObject.name = manage.GetGridName(); } else { gameObject.name = gridName; } } manage.Input(gameObject.name, outputPower); }