public void changeRunnerFocused() { if(menuManager.getNumberOfPlayer()==3) { int i = runnerListScript.getRunnerIdByView(runnerView.gameObject); if (i == 0) i = 1; else i = 0; runnerView = runnerListScript.getRunner(i).getView().transform; runnerId = i; if(objectSelected!=null) { runnerController.getLevel().setAllObstacleTransparent(false); runnerController = runnerListScript.getRunner(i); runnerController.getLevel().setAllObstacleTransparent(true); } else { runnerController = runnerListScript.getRunner(i); } floor = runnerListScript.getRunner(i).getLevel().getFloor(); masterView.localPosition = Vector3.right * floor.position.x + Vector3.up* masterView.localPosition.y+Vector3.forward* masterView.localPosition.z; masterUI.setRunnerFocused(i); } }
public virtual void PoseObject(Vector3 pos,int runnerInd) { objectRenderer.enabled = true; effectActive = true; myCollider.gameObject.transform.position = new Vector3(pos.x, myCollider.gameObject.transform.position.y,pos.z); myCollider.gameObject.SetActive(true); if (objectRenderer != null) objectRenderer.material = normal; myCollider.enabled = true; runnerController = runnerList.getRunner(runnerInd); //pos = Vector3.right * (pos.x - runnerController.getLevel().getFloor().transform.position.x) + Vector3.up * pos.y + Vector3.forward * pos.z; if(takePlace) runnerController.getLevel().setPositionOccuped(pos,false); }