GameFramework.ClientModule.SetOperateType C# (CSharp) Method

SetOperateType() public method

public SetOperateType ( bool bAuto ) : void
bAuto bool
return void
        public void SetOperateType(bool bAuto)
        {
            int leaderID = ClientModule.Instance.LeaderID;
            EntityInfo obj = GetEntityById(leaderID);
            if (null != obj) {
                if (IsRoomScene) {
                    Network.NetworkSystem.Instance.SyncOperateMode(bAuto);
                } else {
                    AiStateInfo aiInfo = obj.GetAiStateInfo();
                    AiData_Leader data = aiInfo.AiDatas.GetData<AiData_Leader>();
                    if (null == data) {
                        data = new AiData_Leader();
                        aiInfo.AiDatas.AddData(data);
                    }
                    data.IsAutoOperate = bAuto;
                }
            }
        }