override public void Initialize() { playerAnim = GetComponent <PlayerAnim>(); if (playerAnim == null) { Debug.LogError("在" + gameObject.name + "中,没有找到PlayerAnim组件!"); } playerCollider = GetComponent <CapsuleCollider2D>(); if (playerCollider == null) { Debug.LogError("在" + gameObject.name + "中,没有找到collider组件!"); } colliderNormalSize = playerCollider.size; colliderNormalOffset = playerCollider.offset; CapsuleCollider2D crouchCollider = GameObject.Find("CrouchCollider").GetComponent <CapsuleCollider2D>(); if (crouchCollider == null) { Debug.LogError("在" + gameObject.name + "中,没有找到子物体中crouchCollider组件!"); } colliderCrouchOffset = crouchCollider.offset; colliderCrouchSize = crouchCollider.size; rigid = GetComponent <Rigidbody2D>(); detector = GameObject.Find("FloorDetector").GetComponent <OnFloorDetector>(); if (detector == null) { Debug.LogError("在" + gameObject.name + "中,没有找到子物体中OnFloorDetector组件!"); } debugInfo1 = GameObject.Find("DebugInfo1").GetComponent <Text>(); if (debugInfo1 == null) { Debug.LogError("在" + gameObject.name + "中,没有找到DebugInfo这个ui组件!"); } debugInfo2 = GameObject.Find("DebugInfo2").GetComponent <Text>(); if (debugInfo2 == null) { Debug.LogError("在" + gameObject.name + "中,没有找到DebugInfo这个ui组件!"); } //初始化游戏菜单管理组件 gameMenu = GameObject.Find("GameMenu").GetComponent <GameMenu>(); if (gameMenu == null) { Debug.LogError("在" + gameObject.name + "中,没有找到GameMenu"); } //初始化事件管理器 eventManager = GameObject.Find("EventManager").GetComponent <EventManager>(); if (eventManager == null) { Debug.LogError("在" + gameObject.name + "中,没有找到EventManager"); } }
public override void Initialize() { base.Initialize(); rigid = player.GetComponent <Rigidbody2D>(); movementComponent = player.GetComponent <MovementPlayer>(); playerAnim.SetSpell(this, SkillType.RocketPack); rocketPackObject = GameObject.Find("RocketPack"); rocketPackObject.SetActive(false); playerDetector = GameObject.Find("FloorDetector").GetComponent <OnFloorDetector>(); }