void FixedUpdate() { if (Variables.screenState == ScreenState.Game) { switch (type) { case PlayerType.Player: Controller(); SetVelocityFromWalkVec(); break; case PlayerType.Enemy: if (closestCharactor) { agent.SetDestination(closestCharactor.transform.position); } else { //SetVelocityFromWalkVec(); closestCharactor = GameManager.i.GetClosestTarget(transform.position, base.size); } break; } } infoText.transform.LookAt(Camera.main.transform.position); sizeUpText.transform.LookAt(Camera.main.transform.position); infoBGSprite.transform.LookAt(Camera.main.transform.position); base.OnUpdate(); }
// Start is called before the first frame update void Start() { //このオブジェクトのSprteRender取得 spriteRenderer = gameObject.GetComponent <SpriteRenderer>(); var objParent = gameObject.transform.parent.gameObject; parentCtrl = objParent.GetComponent <BaseCharactorController>(); }
// Start is called before the first frame update void Start() { spriteRenderer = gameObject.GetComponent <SpriteRenderer>(); var objParent = gameObject.transform.parent.gameObject; parentCtrl = objParent.GetComponent <BaseCharactorController>(); isBathing = false; effectFrame = 0.0f; }
void OnCollisionEnter(Collision col) { switch (type) { case PlayerType.Player: break; case PlayerType.Enemy: if (closestCharactor) { if (col.gameObject == closestCharactor.gameObject) { closestCharactor = null; // Debug.Log("aaaaaaaaaaa"); } } OnCollisionWall(col); break; } OnCollisionCharactor(col); }
// Start is called before the first frame update void Start() { GameObject objParent = gameObject.transform.parent.gameObject; parent = objParent.GetComponent <BaseCharactorController>(); }