ParaInteractiveObject

Description

Basic interaction component. It is the most fundamental component for defining the interactions between objects, including basic interaction rules and basic display rules.

Property

Property Name

Property Type

Default Value

Property Description

Interaction Type

CS.InteractionType

Range

Indicates the type of object interaction range.:

  • Range: Default type. You can enter inputs to modify the range.
  • Area: You can drag a custom Collider to modify the interaction range.

Interaction Range

float

1.5

Indicates the interactive range of an object, which is valid when the Interaction Type is set to CS.InteractionType.Range.

Interaction Area

UnityEngine.Collider

null

Indicates the interactive range of an object, which is valid when the Interaction Type is set to CS.InteractionType.Area.

Prompt Text

String

""

Indicates the interactivity hint text of an object.

Outline

bool

true

Specifies whether to enable outlines of interactive objects.

  • true: Enables outline effect. Default value.
  • false: Disables outline effect.

Interaction Mode

CS.Interaction3DType

Click

Indicates the interaction type: (interaction type of 3D objects and interaction buttons within the scene)

  • Click: Click the object.
  • Press: Press the object.
    -ClickUp: Release the click from the object.

Interaction Button

bool

true

Specifies whether to enable 2D interactive buttons.

  • true: Enable interactions by default.
  • false: Disable interactions.

Button Postion

CS.InteractiveButtonType

Hand

Indicates the button type.

  • Hand: Hand button
  • Additive: Other interactive buttons

HandButton

CS.ParaButtonNoActions

Valid when the Button Postion is set to CS.InteractiveButtonType.Hand

AdditiveButton

CS.ParaButtonNoActions

Valid when the Button Postion is set to CS.InteractiveButtonType.Additive

InteractiveActionC

CS.ParaScriptCall

Default Interaction Handling Function

SDK File Path

Assets/ParaWorldSDK/ToolBox/LuaScripts/InteractiveObject.lua